Calling a Procedure and Variables with a : vs. a ?

Sorry, this is a long one, but I'm trying to provide as much background as possible.
The below code (from a procedure called view_ibba_for_maint) is a snippet of code from a much larger SQL package. The package is called from a web browser.
htp.tableOpen('CELLSPACING=1 CELLPADDING=1 width="50%"
bordercolor="#669966"', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
*'nfdw_budadmn.del_ibba_warn:2'||'fyear='||fyear||'&'||*
*'budorg='||budorg||'&'||'appr_unit='||appr_unit||'&'||*
*'obje_ocat='||obje_ocat||'&'||*
*'bud_auth_amount='||bud_auth_amount||'&'||*
*'appr_name='||appr_name||'&'||*
*'fy_id='||fycode||'&'||*
*'borg_id='||borg_id||'&'||*
*'appr_id='||appr_id||'&'||*
*'obje_id='||obje_id||*
*'"onMouseOver=" window.status=''Click to Remove IBBA Budget Line.'';*
return true','Remove Budget'),calign=>'CENTER');
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
*'nfdw_budadmn.mod_ibba_inp'||*
*'"onMouseOver=" window.status=''Click to Return to Query Form.'';*
return true','Return To Query Form'),calign=>'CENTER');
htp.tableRowClose;
htp.tableClose;
This portion of code calls a procedure called del_ibba_warn (in the nfdw_budadmn package). Both procedures are in the nfdw_budadmn package. view_ibba_for_maint calls del_ibba_warn a few times in the procedure. Anyway, when we were on Oracle 8i, the package and procedures worked fine. However, when we upgraded to 10g, it fails. (see the following web_browser link and error that is generated)
Internet Explorer Address Bar:     http://orasrv2/fdotdwat/nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION%20SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968
Error:
Bad Request
Your browser sent a request that this server could not understand.
mod_plsql: /fdotdwat/nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968 HTTP-400 Name "nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968" is longer than 30 chars
We believe it is a problem with the way del_ibba_warn is called. In the original code it is called like this: 'nfdw_budadmn.del_ibba_warn:2'. So I try to replace the :2 with a ? (like this: 'nfdw_budadmn.del_ibba_warn?' (also tried nfdw_budadmn.del_ibba_warn?2'), but it still fails. The program actually replaces the new ? that I put into the code with a :1 in the internet explorer address bar when I run it.. (Not sure why a :1 and not a :2.) But, if I go and substitute the :1 with a ? in the address bar that is generated after I attempt to call the procedure, it works. I change the address bar to this:
http://orasrv2/fdotdwat/nfdw_budadmn.del_ibba_warn?fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount= 0&appr_name=INFORMATION%20SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968
Hit enter, and the procedure goes forward like it should. So, the overall question is why is the IE address bar forcing the :2 or :1 to show up in the address bar? Why won't it take my ? I put in? Why was it necessary for the original programer to label the del_ibba_warn calls with a : or a :2 at all? (Again, del_ibba_warn is called a few times in the procedure). And, it used to work when we were on 8i.
We have been trying to figure this out (on and off) for some time now. We feel like we're right there for figuring this out, but can't quite get it. Any ideas? Please let me know if I can provide any additional info. Thanks!

Darn, didn't work. I still get the same error.......
The address bar:
http://orasrv2/fdotdwat/nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION%20SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968
The Error:
Bad Request
Your browser sent a request that this server could not understand.
mod_plsql: /fdotdwat/nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968 HTTP-400 Name "nfdw_budadmn.del_ibba_warn:2fyear=2008&budorg=B065&appr_unit=466026&obje_ocat=8130&bud_auth_amount=0&appr_name=INFORMATION SERVICES&fy_id=6497&borg_id=65775&appr_id=263566&obje_id=23968" is longer than 30 chars
Now, I pasted the changes you suggested and the package did compile. But notice how it forces the ":2" into the address bar and the error message? That, I just don't get. Would it help if I posted the two procedures involved? I'll avoid posting the whole package (it's way big).
Here are the two procedures involved.
view_ibba_for_maint (before I made your suggested changes) & del_ibba_warn
procedure view_ibba_for_maint(
fyear IN VARCHAR2,
budorg IN VARCHAR2,
appr_unit IN VARCHAR2,
obje_ocat IN VARCHAR2,
password IN VARCHAR2)
IS
CURSOR c1 (c1_fyr_id IN NUMBER,
c1_borg_id IN NUMBER,
c1_appr_id IN NUMBER,
c1_obje_id IN NUMBER,
c1_fmonth IN NUMBER) IS
select appr_budget_account_code, appr_budget_account_category, appr_name,
orga_organization, obje_object_code, ibba_budget_authorized_amount
from internal_budget_balances, appropriations, organizations, objects
where ibba_fiscal_year_code = c1_fyr_id
and ibba_fiscal_month_code = c1_fmonth
and ibba_organization_id = c1_borg_id
and orga_organization_id = ibba_organization_id
and ibba_appropriation_id = c1_appr_id
and appr_appropriation_id = ibba_appropriation_id
and ibba_object_id = c1_obje_id
and obje_object_id = ibba_object_id
order by orga_organization,
appr_budget_account_code||appr_budget_account_category,
obje_object_code;
CURSOR c2 (c2_fyr_id IN NUMBER,
c2_borg_id IN NUMBER,
c2_appr_id IN NUMBER,
c2_ocat IN VARCHAR2,
c2_fmonth IN NUMBER) IS
select appr_budget_account_code, appr_budget_account_category, appr_name,
orga_organization, ibba_budget_authorized_amount,
ibba_object_category
from internal_budget_balances, appropriations, organizations
where ibba_fiscal_year_code = c2_fyr_id
and ibba_fiscal_month_code = c2_fmonth
and ibba_organization_id = c2_borg_id
and orga_organization_id = ibba_organization_id
and ibba_appropriation_id = c2_appr_id
and appr_appropriation_id = ibba_appropriation_id
and ibba_object_category = c2_ocat
order by orga_organization,
appr_budget_account_code||appr_budget_account_category,
ibba_object_category;
p_app VARCHAR2(40) :='nfdw_budadmn.mod_ibba_inp';
c1_rec c1%ROWTYPE;
c2_rec c2%ROWTYPE;
dh_aelg_rec application_error_log%ROWTYPE;
its_an_obje VARCHAR2(1) := 'F';
valid_combo number := 0;
obje_id objects.obje_object_id%TYPE;
obje_name objects.obje_name%TYPE;
borg_id organizations.orga_organization_id%TYPE;
appr_id appropriations.appr_appropriation_id%TYPE;
appr_name appropriations.appr_name%TYPE;
report_date VARCHAR2(35) := to_char(sysdate, 'Month DD, YYYY');
bud_auth_amount internal_budget_balances.ibba_budget_authorized_amount%TYPE;
password_upper VARCHAR2(10);
v_budadmn_password VARCHAR2(10);
fmcode time.time_time_code%TYPE;
fycode time.time_time_code%TYPE;
fonth     VARCHAR2(100) :=
'<font face="Verdana, Arial, Helvetica, sans-serif" size=2>';
fontx VARCHAR2(100) :=
'<font face="Verdana, Arial, Helvetica, sans-serif" size=3>';
NULL_EXCEPTION EXCEPTION;
INVALID_DOC EXCEPTION;
PASSWORD_FAIL EXCEPTION;
BEGIN
SELECT distinct budadmn_password
INTO v_budadmn_password
FROM budadmn_password;
v_budadmn_password := upper(v_budadmn_password);
v_budadmn_password := rtrim(v_budadmn_password);
password_upper := upper(password);
password_upper := rtrim(password_upper);
IF password_upper = v_budadmn_password
THEN
NULL;
ELSE
RAISE PASSWORD_FAIL;
END IF;
dh_aelg_rec.app_marker := 'GFYD';
nfdw_budadmn.get_fiscal_data('NONE', fyear, fmcode, fycode, dh_aelg_rec);
IF dh_aelg_rec.app_error_mesg = 'FAIL'
THEN
RAISE NULL_EXCEPTION;
END IF;
-- get appr id
dh_aelg_rec.app_marker := 'APPR';
nbdm_web.g_appr_id(substr(appr_unit,1,4), substr(appr_unit,5,2), fyear,
appr_id, dh_aelg_rec);
IF dh_aelg_rec.app_error_mesg = 'FAIL'
THEN
RAISE NULL_EXCEPTION;
END IF;
-- get budget org id
dh_aelg_rec.app_marker := 'ORGA';
nbdm_web.g_orga_id(budorg, fyear, borg_id, dh_aelg_rec);
IF dh_aelg_rec.app_error_mesg = 'FAIL'
THEN
RAISE NULL_EXCEPTION;
END IF;
-- determine id search is by obje or ocat.
IF length(obje_ocat) > 2
THEN
its_an_obje := 'T';
dh_aelg_rec.app_marker := 'OBJE';
nbdm_web.g_obje_id(obje_ocat, fyear, obje_id, obje_name,
substr(appr_unit,1,4), dh_aelg_rec);
IF dh_aelg_rec.app_error_mesg = 'FAIL'
THEN
RAISE NULL_EXCEPTION;
END IF;
END IF;
IF its_an_obje = 'T'
THEN
dh_aelg_rec.app_marker := 'CHK1';
SELECT COUNT(1)
INTO valid_combo
FROM internal_budget_balances
WHERE ibba_fiscal_year_code = fycode
AND ibba_organization_id = borg_id
AND ibba_appropriation_id = appr_id
AND ibba_object_id = obje_id;
ELSE
dh_aelg_rec.app_marker := 'CHK2';
SELECT COUNT(1)
INTO valid_combo
FROM internal_budget_balances
WHERE ibba_fiscal_year_code = fycode
AND ibba_organization_id = borg_id
AND ibba_appropriation_id = appr_id
AND ibba_object_category = obje_ocat;
END IF;
IF valid_combo < 1
THEN
RAISE INVALID_DOC;
END IF;
IF its_an_obje = 'T'
THEN
-- Get max(ibba_fiscal_month_code)
dh_aelg_rec.app_marker := 'FMC1';
select max(ibba_fiscal_month_code)
into fmcode
from internal_budget_balances
where ibba_fiscal_year_code = fycode
and ibba_organization_id = borg_id
and ibba_appropriation_id = appr_id
and ibba_object_id = obje_id;
nfdw_budadmn.nfdw_budadmn_rep_head(
'Budget Maintenance',
'BMAINT02',
fyear,
'N',
'B',
'N',
'N');
htp.tableOpen('border cellspacing=1 cellpadding=1');
htp.p('<tr bgcolor=lightblue>');
htp.tableHeader(fonth||(htf.bold('Orgn')), cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Unit')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Name')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Obje/Cat')),cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Auth Budget Amount')),
cattributes=>'WIDTH="2%"', calign=>'center');
htp.tableRowClose;
OPEN c1(fycode, borg_id, appr_id, obje_id, fmcode);
LOOP
FETCH c1 INTO c1_rec;
EXIT WHEN c1%NOTFOUND;
BEGIN
-- Create HTP
htp.tableRowOpen;
htp.tableData(fonth||nvl(c1_rec.orga_organization,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(c1_rec.appr_budget_account_code||
c1_rec.appr_budget_account_category,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(c1_rec.appr_name,'-'),
cnowrap=>'nowrap', calign=>'center');
appr_name := c1_rec.appr_name;
htp.tableData(fonth||nvl(obje_ocat,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||to_char(c1_rec.ibba_budget_authorized_amount,
'9,999,999,999.99'), cnowrap=>'nowrap', calign=>'right');
bud_auth_amount := c1_rec.ibba_budget_authorized_amount;
htp.tableRowClose;
htp.tableClose;
END;
END LOOP;
CLOSE c1;
ELSE
-- Get max(ibba_fiscal_month_code)
dh_aelg_rec.app_marker := 'FMC2';
select max(ibba_fiscal_month_code)
into fmcode
from internal_budget_balances
where ibba_fiscal_year_code = fycode
and ibba_organization_id = borg_id
and ibba_appropriation_id = appr_id
and ibba_object_category = obje_ocat;
nfdw_budadmn.nfdw_budadmn_rep_head(
'Budget Maintenance',
'BMAINT02',
fyear,
'N',
'B',
'N',
'N');
htp.tableOpen('border cellspacing=1 cellpadding=1');
htp.p('<tr bgcolor=lightblue>');
htp.tableHeader(fonth||(htf.bold('Orgn')), cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Unit')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Name')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Obje/Cat')),cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Auth Budget Amount')),
cattributes=>'WIDTH="2%"', calign=>'center');
htp.tableRowClose;
OPEN c2(fycode, borg_id, appr_id, obje_ocat, fmcode);
LOOP
FETCH c2 INTO c2_rec;
EXIT WHEN c2%NOTFOUND;
BEGIN
-- Create HTP
htp.tableRowOpen;
htp.tableData(fonth||nvl(c2_rec.orga_organization,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(c2_rec.appr_budget_account_code||
c2_rec.appr_budget_account_category,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(c2_rec.appr_name,'-'),
cnowrap=>'nowrap', calign=>'center');
appr_name := c2_rec.appr_name;
htp.tableData(fonth||nvl(c2_rec.ibba_object_category,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||to_char(c2_rec.ibba_budget_authorized_amount,
'9,999,999,999.99'), cnowrap=>'nowrap', calign=>'right');
bud_auth_amount := c2_rec.ibba_budget_authorized_amount;
htp.tableRowClose;
htp.tableClose;
END;
END LOOP;
CLOSE c2;
END IF;
-- Links
htp.br;
htp.br;
htp.br;
htp.line;
htp.tableOpen('CELLSPACING=1 CELLPADDING=1 width="50%"
bordercolor="#669966"', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
'nfdw_budadmn.del_ibba_warn:2'||'fyear='||fyear||'&'||
'budorg='||budorg||'&'||'appr_unit='||appr_unit||'&'||
'obje_ocat='||obje_ocat||'&'||
'bud_auth_amount='||bud_auth_amount||'&'||
'appr_name='||appr_name||'&'||
'fy_id='||fycode||'&'||
'borg_id='||borg_id||'&'||
'appr_id='||appr_id||'&'||
'obje_id='||obje_id||
'"onMouseOver=" window.status=''Click to Remove IBBA Budget Line.'';
return true','Remove Budget'),calign=>'CENTER');
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
'nfdw_budadmn.mod_ibba_inp'||
'"onMouseOver=" window.status=''Click to Return to Query Form.'';
return true','Return To Query Form'),calign=>'CENTER');
htp.tableRowClose;
htp.tableClose;
EXCEPTION
WHEN NULL_EXCEPTION THEN
dh_aelg_rec.app_error_mesg := 'FAIL';
dh_aelg_rec.comments :=
'Parameters are: fyear='||fyear||
', budorg='||budorg||
', appr_unit='||appr_unit||
', obje_ocat='||obje_ocat||
', password='||password;
dh_aelg_rec.app_hierarchy := ' nfdw_budadmn.view_ibba_for_maint:';
util_web.util_return_page
('An application error has occurred.',
'Please contact the I.S. Helpdesk.',
p_app);
WHEN INVALID_DOC THEN
util_web.util_return_page
('Requested Data Is Not Available.',
'Check Request and Try Again.',
p_app);
WHEN PASSWORD_FAIL THEN
util_web.util_return_page
('Invalid Password.',
'Please Reenter.',
p_app);
WHEN OTHERS THEN
dh_aelg_rec.app_error_mesg := 'FAIL';
dh_aelg_rec.ora_error_number := SQLCODE;
dh_aelg_rec.ora_error_mesg := substr(SQLERRM, 1, 100);
dh_aelg_rec.comments :=
'Parameters are: fyear='||fyear||
', budorg='||budorg||
', appr_unit='||appr_unit||
', obje_ocat='||obje_ocat||
', password='||password;
dh_aelg_rec.app_hierarchy := ' nfdw_budadmn.view_ibba_for_maint:';
util_web.util_log_app_error(dh_aelg_rec);
util_web.util_return_page
('An application error has occurred.',
'Please contact the I.S. Helpdesk.',
p_app);
END view_ibba_for_maint;
procedure del_ibba_warn(
fyear IN VARCHAR2,
budorg IN VARCHAR2,
appr_unit IN VARCHAR2,
obje_ocat IN VARCHAR2,
bud_auth_amount IN NUMBER,
appr_name IN VARCHAR2,
fy_id IN NUMBER,
borg_id IN NUMBER,
appr_id IN NUMBER,
obje_id IN NUMBER)
IS
p_app          VARCHAR2(40) :='nfdw_budadmn.mod_ibba_inp';
exp_ck     number := 0;
dh_aelg_rec     application_error_log%ROWTYPE;
fontx          VARCHAR2(100) :=
'<font face="Verdana, Arial, Helvetica, sans-serif" size=3>';
fonth          VARCHAR2(100) :=
'<font face="Verdana, Arial, Helvetica, sans-serif" size=2>';
BEGIN
-- Check if budget line has expenditures in the NOEM.
IF length(obje_ocat) > 2
THEN
dh_aelg_rec.app_marker := 'SEL1';
SELECT count(1)
INTO exp_ck
FROM nbdm_object_expense_fmon
WHERE fiscal_year = fyear
AND fiscal_month = '12'
AND budget_org = budorg
AND budget_account = substr(appr_unit,1,4)
AND budget_category = substr(appr_unit,5,2)
AND object = obje_ocat
AND fytd_expended_amount > 0;
ELSE
dh_aelg_rec.app_marker := 'SEL2';
SELECT count(1)
INTO exp_ck
FROM nbdm_object_expense_fmon
WHERE fiscal_year = fyear
AND fiscal_month = '12'
AND budget_org = budorg
AND budget_account = substr(appr_unit,1,4)
AND budget_category = substr(appr_unit,5,2)
AND object_category = obje_ocat
AND fytd_expended_amount > 0;
END IF;
htp.p('<BR>');
htp.p('<BR>');
htp.tableOpen('BORDER=0 BGCOLOR=WHITE', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.bold('WARNING!! WARNING!! WARNING'));
htp.tableRowClose;
htp.tableClose;
htp.p('<BR>');
IF exp_ck > 0
THEN
htp.tableOpen('BORDER=0 BGCOLOR=WHITE', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.bold('THE CHOSEN BUDGET HAS VALID EXPENDITURES '));
htp.tableData(fontx||htf.bold('AND CANNOT BE REMOVED'));
htp.tableRowClose;
htp.tableClose;
ELSE
htp.tableOpen('BORDER=0 BGCOLOR=WHITE', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.bold('YOU ARE ABOUT TO PERMANANTLY REMOVE '));
htp.tableData(fontx||htf.bold('THE FOLLOWING'));
htp.tableRowClose;
htp.tableClose;
htp.tableOpen('BORDER=0 BGCOLOR=WHITE', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.bold('AUTHORIZED BUDGET FROM THE NDOT'));
htp.tableData(fontx||htf.bold('FINANCIAL DATA WAREHOUSE'));
htp.tableRowClose;
htp.tableClose;
htp.p('<BR>');
END IF;
htp.tableOpen('border cellspacing=1 cellpadding=1');
htp.p('<tr bgcolor=lightblue>');
htp.tableHeader(fonth||(htf.bold('Orgn')), cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Unit')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Appr Name')),cnowrap=>'nowrap',
cattributes=>'WIDTH="4%"',calign=>'center');
htp.tableHeader(fonth||(htf.bold('Obje/Cat')),cattributes=>'WIDTH="2%"',
calign=>'center');
htp.tableHeader(fonth||(htf.bold('Auth Budget Amount')),
cattributes=>'WIDTH="2%"', calign=>'center');
htp.tableRowClose;
htp.tableRowOpen;
htp.tableData(fonth||nvl(budorg,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(appr_unit,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(appr_name,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||nvl(obje_ocat,'-'),
cnowrap=>'nowrap', calign=>'center');
htp.tableData(fonth||to_char(bud_auth_amount,
'9,999,999,999.99'), cnowrap=>'nowrap', calign=>'right');
htp.tableRowClose;
htp.tableClose;
htp.br;
htp.br;
htp.br;
htp.line;
IF exp_ck > 0
THEN
htp.tableOpen('CELLSPACING=1 CELLPADDING=1 width="50%"
bordercolor="#669966"', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
'nfdw_budadmn.mod_ibba_inp'||
'"onMouseOver=" window.status=''Click to Return to Query Form.'';
return true','Return To Query Form'),calign=>'CENTER');
htp.tableRowClose;
ELSE
htp.tableOpen('CELLSPACING=1 CELLPADDING=1 width="50%"
bordercolor="#669966"', calign=>'center');
htp.tableRowOpen;
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
'nfdw_budadmn.del_ibba_line:1'||
'fy_id='||fy_id||'&'||
'borg_id='||borg_id||'&'||
'appr_id='||appr_id||'&'||
'obje_id='||obje_id||'&'||
'obje_ocat='||obje_ocat||'&'||
'fyear='||fyear||'&'||
'budorg='||budorg||'&'||
'appr_unit='||appr_unit||
'"onMouseOver=" window.status=''Click to Remove IBBA Budget Line.'';
return true','Remove Budget'),calign=>'CENTER');
htp.tableData(fontx||htf.anchor(owa_util.get_owa_service_path||
'nfdw_budadmn.mod_ibba_inp'||
'"onMouseOver=" window.status=''Click to Return to Query Form.'';
return true','Return To Query Form'),calign=>'CENTER');
htp.tableRowClose;
END IF;
htp.tableClose;
EXCEPTION
WHEN OTHERS THEN
dh_aelg_rec.app_error_mesg := 'FAIL';
dh_aelg_rec.ora_error_number := SQLCODE;
dh_aelg_rec.ora_error_mesg := substr(SQLERRM, 1, 100);
dh_aelg_rec.app_hierarchy := ' nfdw_budadmn.del_ibba_warn:';
dh_aelg_rec.comments :=
'Parameters are: fyear='||fyear||
', budorg='||budorg||
', appr_unit='||appr_unit||
', obje_ocat='||obje_ocat||
', bud_auth_amount='||bud_auth_amount||
', appr_name='||appr_name||
', fy_id='||fy_id||
', borg_id='||borg_id||
', appr_id='||appr_id||
', obje_id='||obje_id;
util_web.util_log_app_error(dh_aelg_rec);
util_web.util_return_page
('An application error has occurred.',
'Please contact the I.S. Helpdesk.',
p_app);
END del_ibba_warn;

Similar Messages

  • Two related questions: using htmldb_Get to call stored procedure and passing in an array of items

    I have the need to save dynamically generated ApEx items via AJAX.  I am using APEX_ITEM API to generate the items.  At run-time, I have no idea how many of items will be generated on the page, but I know that they will all have discreet and distinct "name" attributes, i.e. f01, f02, f03, etc.  As a basic example, if I have to generate a select list, I know that the "p_idx" parameter of the APEX_ITEM call is say "3", so all select lists that get generated will have a "name" attribute in the DOM of "f03", all text items will be "f01", etc.
    I want to save this data to the database via AJAX.  It is typical to call the standard htmldb_Get javascript function for use of an on-demand process, but I am interested in using the rarely-called-upon "procedure" and queryString" options of that javascript function so that I can build the queryString on the fly based on what is on the DOM when the tries to save the data they entered into these APEX_ITEM-generated items.  Does anyone have any good examples of how to use the "procedure" and "queryString" parameters of the htmldb_Get javascript function?
    I have found a smattering of some blogs, posts, etc. online related to this, but mostly just people regurgitating the documentation.  I found this post (https://forums.oracle.com/thread/2549237) which had a glimpse of hope to be able to pass an array (which is something I will need) as a parameter, but would like someone to sanity check this before I go down that road.
    Shane.
    ApEx 4.2.1

    Shane
    Since you mention you are on APEX 4.2  I would recommend using apex.server.process which is the documented replacement of the officially undocumented htmldb_Get.
    In the documentation it is set that the first parameter is the ajaxidentifier but it actually is the process name.
    The data object would be something like
    var lData ={f01 : get_value_array('f01')}
    Where get_value_array is
    function get_value_array(pColumnName) {
      var l_values =[];
      apex.jQuery('[name="'+pColumnName+'"]').each(
       function(){
        var l_value;
        l_value = apex.item(this.id).getValue();
        l_values.push(l_value);
      return l_values
    For a working example see this demo.
    Nicolette

  • Can i use Stored procedures and triggers with SDK

    hi all
    How to use the stored procedure and Triggers with SDK, can i get a sample code
    Regards
    Salah

    Hi, Salah.
    Use "Exec" in your query to run procedures.
    SAPbobsCOM.Recordset     oRS;
    oRS = (SAPbobsCOM.Recordset)pCmp.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset);
    oRS.DoQuery ("EXEC YourStoredProcName");
    Triggers are not supported in SDK.
    Regards,
    Aleksey

  • Help with calling stored procedure and preparing statement

    hi guys help please..I want to call a procedure set the ResultSet to TYPE_SCROLL_INSENSITIVE and CONCUR_UPDATABLE in order for me to scroll thru the resultset from 1st row to end row and vice-versa..but currently, my code has an error becuase im hot sure on how to do this..Can you please help me guys to solve this? Thanks in advance!
    CODE:
                int c = 0;
                String searchArg = txtSearch.getText();
                String studName, mInitial;
                searchArg = searchArg.replace('*', '%');           
                con = FuncCreateDBConnection();
                con.prepareCall("{call dbsample.usp_StudentInfo_SEARCH(?, ?)}");
                *cStmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);*
                cStmt.setString("searchArg", searchArg);
                cStmt.setString("searchType", cmboSearchBy.getSelectedItem().toString());           
                rs = cStmt.executeQuery();           
                if (rs != null){
                    listModel = new DefaultListModel();           
                    lstSearchResult.setModel(listModel);
                    while (rs.next()){                                      
                          mInitial = rs.getString(4).substring(0, 1).toUpperCase();
                          studName = rs.getString(3) + ", " + rs.getString(2) + " " + mInitial + ".";                     
                          listModel.addElement(studName);
                    System.out.println("Rows:"+ rs.getString(2));                                                     
                          c++;
    ERROR:
    Incompatible Types
    Found : java.sql.Statement
    Required: java.sql.CallableStatement

    Nevermind guys..i got it..
    CODE:
                int c = 0;
                String searchArg = txtSearch.getText();
                String studName, mInitial;
                searchArg = searchArg.replace('*', '%');           
                con = FuncCreateDBConnection();           
                cStmt = con.prepareCall("{call dbsample.usp_StudentInfo_SEARCH(?, ?)}",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
                cStmt.setString("searchArg", searchArg);
                cStmt.setString("searchType", cmboSearchBy.getSelectedItem().toString());           
                rs = cStmt.executeQuery();           
                if (rs != null){
                    listModel = new DefaultListModel();           
                    lstSearchResult.setModel(listModel);
                    while (rs.next()){                                      
                          mInitial = rs.getString(4).substring(0, 1).toUpperCase();
                          studName = rs.getString(3) + ", " + rs.getString(2) + " " + mInitial + ".";                     
                          listModel.addElement(studName);
                    System.out.println("Rows:"+ rs.getString(2));                                                     
                          c++;
                }     Edited by: daimous on Jan 31, 2008 6:04 PM

  • Calling stored procedure and returning multiple resultsets

    Hello,
    Is it possible to create a procedure that return multiple result sets?
    e.g.
    procedure GetDataFromTables() is
    begin
    select * from table_one;
    select * from table_two;
    end GetDataFromTables;
    And I want to call this procedure that returns multiple resultsets (one for table_one and another for table_two)
    I have referred to the OCCI sample occiproc.cpp, but I am not sure how to handle multiple resultsets.
    Your help is highly appreciated.

    Thank You,
    Got the REF cursor in storedproc.cpp.
    But as it is documented, getCursor() gets the REF CURSOR value of an OUT parameter as a ResultSet.
    So, is it true that if I have to write a procedure that selects * from 50 tables (50 SQL statements) , I have to set 50 OUT parameters to get the result sets.?
    Is there any better way of doing this?
    e.g. in DB2, we can open multiple cursors in the procedure body and then get the result set one after another.
    CREATE PROCEDURE get_staging_data ()
    RESULT SETS 1 <no. of result sets>
    LANGUAGE SQL
    BEGIN ATOMIC
    DECLARE L_SQL varchar(5000);
    DECLARE c CURSOR WITH RETURN TO CLIENT FOR L_STMT;
    SET L_SQL = '';
    SET L_SQL = 'SELECT * FROM ';
    SET L_SQL = L_SQL || IN_Tab_Name ;
    SET L_SQL = L_SQL || ' WHERE VERIFY_FLAG=''S'' FOR READ ONLY OPTIMIZE FOR 2000 ROWS' ;
    PREPARE L_STMT FROM L_SQL;
    OPEN c; < can open multiple cursors in the prodedure body>
    END

  • DB adapter calling stored procedure and change database schema

    Hello,
    when I create DB adapter which call stored procedure I find that is reference to DB schema in JCA file. Other DB adapter operation (select, insert, delete) store only connection-factory location.
    What happend when I move procedure to another DB schema or rename DB schema?
    It is only about change SchemaName in JCA file?
    Thank you.

    It sounds excelent.
    I try it. Change JCA file and redeploy SCA of service.
    Next I change user in data source (password is the same for both schemas). Save and activate changes. Update deployment of DBAdapter.
    Select operation on service works but return data from old schema.
    Call stored procedure fail with exception:
    oracle.sysman.emSDK.webservices.wsdlapi.SoapTestException: Exception occured when binding was invoked. Exception occured during invocation of JCA binding: "JCA Binding execute of Reference operation 'delete' failed due to: Stored procedure invocation error. Error while trying to prepare and execute the NEW_SCHEMA.PKG_UTILS.SERVICE_REMOVE API. An error occurred while preparing and executing the NEW_SCHEMA.PKG_UTILS.SERVICE_REMOVE API. Cause: java.sql.SQLException: ORA-06550: line 1, column 7: PLS-00201: identifier 'NEW_SCHEMA.PKG_UTILS' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored Check to ensure that the API is defined in the database and that the parameters match the signature of the API. This exception is considered not retriable, likely due to a modelling mistake. To classify it as retriable instead add property nonRetriableErrorCodes with value "-6550" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers. ". The invoked JCA adapter raised a resource exception.

  • Calling a Procedure and Function over a db link

    I am experiencing some errors with the following and would greatly appreciate the advice of some experts here.
    My use-case is to insert some records into a table via a database link. The records to be inserted will be queried from an identical table in the local data dictionary. Everything works, but occasionally I will get a unique constraint violation if I try to insert a duplicate record so I wrote a simple function to check for the scenario. My issue is that I can run my procedure using the db link and I can run my function using the db link, but I can't use them both together without getting errors.
    My test case just uses the standard emp table:
    create or replace procedure test_insert(p_instance varchar2)
    IS
    l_sql varchar2(4000);
    begin
        l_sql := 'insert into EMP@'||p_instance||' (EMPNO, ENAME, JOB, MGR, SAL, DEPTNO) (Select EMPNO, ENAME, JOB, MGR, SAL, DEPTNO from EMP)';
    execute immediate l_sql;
    END;
    BEGIN
    test_insert('myLink');
    END;
    This works fine and the insert occurs without any issues.
    If I run the same procedure a second time I get:
    00001. 00000 -  "unique constraint (%s.%s) violated" which is what I expect since EMPNO has a unique constraint. So far so good.
    Now I create a function to test whether the record exists:
    create or replace function record_exists(p_empno IN NUMBER, p_instance IN varchar2) return number
    IS
    l_sql varchar2(4000);
    l_count number;
    BEGIN
    l_sql := 'select count(*) from EMP@'||p_instance||' where empno = '||p_empno;
    execute immediate l_sql into l_count;
    IF
    l_count > 0
    THEN return 1;
    ELSE
    return 0;
    END IF;
    END;
    I test this as follows:
    select record_exists(8020, 'myLink') from dual;
    RECORD_EXISTS(8020,'myLink')
                                              1
    That works ok, so now I will add that function to my procedure:
    create or replace procedure test_insert(p_instance varchar2)
    IS
    l_sql varchar2(4000);
    begin
        l_sql := 'insert into EMP@'||p_instance||' (EMPNO, ENAME, JOB, MGR, SAL, DEPTNO) (Select EMPNO, ENAME, JOB, MGR, SAL, DEPTNO from EMP WHERE record_exists( EMPNO, '''||p_instance||''') = 0)';
    execute immediate l_sql;
    END;
    I test this as follows:
    BEGIN
    test_insert('myLink');
    END;
    Result is:
    Error report:
    ORA-02069: global_names parameter must be set to TRUE for this operation
    ORA-06512: at "FUSION.TEST_INSERT", line 6
    ORA-06512: at line 2
    02069. 00000 -  "global_names parameter must be set to TRUE for this operation"
    *Cause:    A remote mapping of the statement is required but cannot be achieved
               because global_names should be set to TRUE for it to be achieved
    *Action:   Issue alter session set global_names = true if possible
    I don't know why I am getting this. The function works, the procedure works, but when I combine them I get an error. If I set the global names parameter to true and then rerun this I get:
    02085. 00000 -  "database link %s connects to %s"
    *Cause:    a database link connected to a database with a different name.
               The connection is rejected.
    *Action:   create a database link with the same name as the database it
               connects to, or set global_names=false.
    Any advice is much appreciated. I don't understand why I can run the procedure and the function each separately over the db link but they don't work together.
    thank you,
    john

    The proper procedure depends on what how you define failure and what it should mean - error back to caller, log and continue, just continue. Constraints are created to ensure invalid data does not get into a table. Generally they provide the most efficient mechanism for checking for invalid data, and return useful exceptions which the caller can handle. You are also doubling the work load of the uniqueness check by adding in your own check.
    In general I'd say use Exceptions, they are your friend

  • How can I compile all functions, procedures and packages with a script?

    I need to compile all functions, procedures and packages of 5 schemas (users) with a script.
    How can I do it?
    Thanks!

    you can create a script to select all invalid objects in those schemas Since Oracle 8 introduced NDS this approach has struck me as a trifle old fashioned. It's much simpler to loop round the query in PL/SQL and use EXECUTE IMMEDIATE to fire off the DDL statements. No scripts, no muss, no fuss.
    Having said that, the problem with this approach and also with using DBMS_UTILITY.COMPILE_SCHEMA is that they do not compile all the invalid objects in dependency order. This may result in programs being invalidated by the subsequent compilation of dependencies. This is due to the introduction of Java into the database.
    The UTLRP script is much better, because it (usually) avoids cyclic references. But you still may need to run it more than once.
    In general it is better to avoid sledgehammer recompilations (like DBMS_UTILITY.COMPILE_SCHEMA, which starts by invalidating all the objects). If we have twenty invalid objects, nineteen of which are dependencies of the twentieth, we actually only need to recompile the master object, as recompiling it will trigger the recompilation of all the others.
    Cheers, APC

  • Dynamically calling stored procedure and getting result set c++

    Hello,
    I am trying to write some c++ code that will dynamically bind values to a stored procedure and excute the procedure and get back a resultset. The problem I am running into is how to get back the resultset. Any help or example would be highly appreciated.

    int main(int argc, char* argv[])
    OCIError* pOciError;
    char* pConnectChar = "dbname";
    char* pUsernameChar = "scott";
    char* pPasswordChar = "tiger";
    int answer;
    OCIStmt* pOciStatement;
    char* sqlCharArray = "BEGIN :success := sp_ListEmp; END;";
    int id;
    char ename[40];
    OCIEnv* g_pOciEnvironment = NULL;
    OCIServer* g_pOciServer = NULL;
    OCISession* g_pOciSession = NULL;
    OCISvcCtx* g_pOciServiceContext = NULL;
    sb2* pIndicator=0;
    sb2* pIndicator2=0;
    sb2* pIndicator3=0;
    OCIDefine* pOciDefine;
    OCIDefine* pOciDefine2;
    OCIBind* pBind;
    OCIStmt* cursor;
    answer = OCIInitialize(OCI_THREADED, NULL, NULL, NULL, NULL);
    answer = OCIEnvInit(&g_pOciEnvironment, OCI_DEFAULT, 0, NULL);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)&pOciError, OCI_HTYPE_ERROR, 0, NULL);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)&g_pOciSession, OCI_HTYPE_SESSION, 0, NULL);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)&g_pOciServer, OCI_HTYPE_SERVER, 0, NULL);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)&g_pOciServiceContext, OCI_HTYPE_SVCCTX, 0, NULL);
    answer = OCIServerAttach(g_pOciServer, pOciError, (unsigned char *)pConnectChar, strlen(pConnectChar),
    OCI_DEFAULT);
    answer = OCIAttrSet(g_pOciSession, OCI_HTYPE_SESSION, (unsigned char *)pUsernameChar, strlen(pUsernameChar),
    OCI_ATTR_USERNAME, pOciError);
    answer = OCIAttrSet(g_pOciSession, OCI_HTYPE_SESSION, (unsigned char *)pPasswordChar, strlen(pPasswordChar),
    OCI_ATTR_PASSWORD, pOciError);
    answer = OCIAttrSet(g_pOciServiceContext, OCI_HTYPE_SVCCTX, g_pOciServer, 0, OCI_ATTR_SERVER, pOciError);
    answer = OCIAttrSet(g_pOciServiceContext, OCI_HTYPE_SVCCTX, g_pOciSession, 0, OCI_ATTR_SESSION, pOciError);
    answer = OCISessionBegin(g_pOciServiceContext, pOciError, g_pOciSession, OCI_CRED_RDBMS, OCI_DEFAULT);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)(&pOciStatement), OCI_HTYPE_STMT, 0, NULL);
    answer = OCIStmtPrepare(pOciStatement, pOciError, (unsigned char *)sqlCharArray, strlen(sqlCharArray),
    OCI_NTV_SYNTAX, OCI_DEFAULT);
    answer = OCIHandleAlloc(g_pOciEnvironment, (void **)(&cursor), OCI_HTYPE_STMT, 0, NULL);
    answer = OCIBindByPos(pOciStatement,&pBind, pOciError, 1, &cursor, 0,SQLT_RSET,
    pIndicator2, 0,NULL, 0,0,OCI_DEFAULT);
    answer = OCIStmtExecute(g_pOciServiceContext, pOciStatement, pOciError, 1, 0, NULL, NULL,
    OCI_COMMIT_ON_SUCCESS);
    answer = OCIDefineByPos(cursor,&pOciDefine, pOciError,2,&id,sizeof(int),
    SQLT_INT,pIndicator, 0, 0,OCI_DEFAULT);
    answer = OCIDefineByPos(cursor,&pOciDefine2, pOciError,1,ename,40,
    SQLT_STR,pIndicator3, 0, 0,OCI_DEFAULT);
    if (answer == 0)
    while ((answer = OCIStmtFetch(cursor,pOciError, 1,OCI_FETCH_NEXT,OCI_DEFAULT)) == 0)
    printf("fetched id %d and name %s\n",id,ename);
    answer = OCIHandleFree(pOciError, OCI_HTYPE_ERROR);
    return 0;

  • Call stored procedure and use user parameter

    I am a new user of BIEE.
    1.     Can I call stored procedure from BIEE report? If yes then how can I call?
    2.     Can I use parameter in sql script of BIEE report? If yes then how can I take this value of parameter from front end user?

    urang oge keur neangan ..hese euy,,,,
    Message was edited by:
    user648680

  • How to use stored procedure with many return results and variable with perl

    Hi everybody,
    i´m writtting now a Perl programm, wich use a oracle stored procedure with more than 1 result and 1 variable(I have to return 2 variable fpr each result). I don´t now how I can get it.I already search the web but I didn´t find.
    My example:
    PROCEDURE get_projects_and_sub_projects (
    v_project_id IN INTEGER,
    v_project_c_id OUT INTEGER,
    v_project_id_find OUT VARCHAR2
    IS
    BEGIN
    SELECT c_id, proj_id
    INTO
    v_project_c_id,
    v_project_id_find
    FROM t_projet
    WHERE t_projet .ksa_pro_art_kbz = 'KU'
    AND t_projet.proj_id LIKE v_project_id || '%';
    EXCEPTION
    WHEN NO_DATA_FOUND
    THEN
    v_project_c_id := NULL;
    v_project_id_find := NULL;
    WHEN OTHERS
    THEN
    kmessages.error (NULL,
    'get_projects_and_sub_projects',
    'Project-Name: ' || v_project_id,
    'Errornumber: '
    || SQLCODE
    || ' Error: '
    || SQLERRM,
    TRUE,
    TRUE
    raise_application_error (-20001,
    'Error '
    || SQLCODE
    || ' get_projects_and_sub_projects: '
    || SQLERRM,
    TRUE
    END get_projects_and_sub_projects;
    in Perl Program:
    sub get_projects_unterprojects_name($$){
    my ($db_handle, $proj_name_id) = @_; #$db_handle ist the DB Connection return value
    my $db_proj_c_id;
    my $db_proj_name;
    eval{ my $csr = $db_handle->prepare(q{
    BEGIN
    pro_doc_ber.get_projects_and_sub_projects(:proj_name_id, :db_proj_c_id, :db_proj_name);
    END;
    # parameter value
    $csr->bind_param(":proj_name_id", $proj_name_id);
    # return values
    $csr->bind_param_inout(":db_proj_c_id", \$db_proj_c_id, 11);
    $csr->bind_param_inout(":db_proj_name", \$db_proj_name, 20);
    $csr->execute(); };
    But this didn´t work. Could somebody give me some idea?
    Thank you
    Felx

    Some additional info would probably be helpful.
    What is your programming enviironment? Java?
    In any case I suspect that you will need to use the OCI to deal with specific Oracle types such as user defined object types -- thats not standard ANSI SQL.
    In Java I believe you need to use OPAQUE, there are some examples out there. I'm mostly a PL/SQL developer with some Java expereince so others here are more qualifed to answer your question more directly.

  • Help me in calling stored procedure and getting results

    hi
    i have a SP like this
    CREATE OR REPLACE PACKAGE P1 AS
    TYPE g_con_ref_cursor is REF CURSOR ;
    TYPE g_con_error IS RECORD
      error_code NUMBER,
      error_desc varchar2(2000)
    PROCEDURE PROC_CURSOR
    (i_str_userid  IN VARCHAR2,
      o_cur_ref_cur OUT g_con_ref_cursor,
      o_rec_error   OUT g_con_error,
      o_num_status  OUT NUMBER);
    END;
    and i now i am trying to call this SP using my java program
    i am able to register the out put params for 2nd and 4 th variable
    my doubt is how i can register the output param for g_con_errorand how i can get result from this ????
    my java program is like this
    Connection connection = DatabaseHelper.prepareConnection();
    CallableStatement proc = connection.prepareCall("{ call P1.PROC_CURSOR(?, ?, ?, ?) }");
    proc.setString(1,"jn26557");
    proc.registerOutParameter(2,oracle.jdbc.driver.OracleTypes.CURSOR);
    proc.registerOutParameter(3,Types.STRUCT,); //HOW TO SET  THIS ?????
    proc.registerOutParameter(4,oracle.jdbc.driver.OracleTypes.NUMERIC);
    proc.execute();
    plz help me in this
    i have no idea how to do it
    any help would be appreciated
    Thanks in advance
    Jaya Prakash Nalajala

    You have the requirements to build the stored procedure, what have you got so far?
    Post your attempt and any errors or issues that you might be experiencing. Writing the whole procedure for you (without the table structure even) is going to be difficult.

  • Why iam not able to call stored procedure and resultset in JSP

    hai guys,
    i screwed with this issue last 2 days
    here is the code
    Connection con=null;
    Callable proc = null;
    try
         proc = con.prepareCall("{ call List_Service_Numbers1(?) }");
         proc.setString(1,switchid);
         proc.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR );
         proc.execute();
         ResultSet rs = (ResultSet) getResults.getObject(1);
         System.out.println("*****########PROCEDURE EXECUTED SUCCESSFULLY");
    catch (SQLException e)
         e.printStackTrace();
         // We should protect these calls.
         proc.close();
         con.close();
    }thanks in advance
    Phani

    If that is truely the code, you are trying to prepare a call on a null connection.
    But, then again, its all a guess, since you have not provided the error or the stack trace. Provide those, and then we can help further.

  • Call Audio On and Off with every other call

    My wife both have the Samsung Intensity 3. We like the phones but every since getting them the call sound only comes on every other call whether going out or receiving. Even just yesterday I was stuck in the desert with limited reception and had to call 911 and the call sound wasn't on which was awful when I would only have sporatic 30 second windows of service.
    This is my second new Samsung Intensity II after they replaced it 2 weeks ago and I don't know what the problem is. As I said, my wife has the exact same issue. And it happens everywhere we go not just at home.
    I don't know what to do other than get another phone model.

    No the sound comes back on. On the second attempt at calling the sound would be on. My previous device did not have this issue.
    Since this problem was constant and we couldn’t any longer to resolve the issue we opted to get a different device. We switched to the LG Extravert and now the issue does not occur at all. The phone works exactly like it should.
    So I don’t know why the Samsung Intensity III was having so many issues, especially after getting another new Intensity after the first one did the same thing.

  • Calling HANA procedures and Views in oracle DB as secondary DB

    Hi Experts
    I have a doubt
    we know using secondary database connection we can access HANA DB
    My primary database is Oracle and Secondary DB is HANA
    While creating secondary database connection we need to define default schema.
    As we know we can access only the tables present in default schema
    Can we access view and procedures created in the default schema or _SYS_BIC schemas  in ECC report running on oracle db using ADBC ?
    Message was edited by: Jens Weiler

    Hi Pawan,
    not sure if I understand your use case correctly.
    You can use a secondary DB to the HANA system. Via this secondary DB connection (e.g. in ADBC) you can create views/procedures in the HANA system. And (using again a secondary DB connection) you can consume the views/procedures.
    You should not define a schema explicitely in the DDL/DML statements, this is done kind of automatically when you use the secondary database connection.
    On the other hand, you have your Oracle DB. You can as well define views/procedures in the Oracle DB via ADBC and consume them (of course with Oracle DB specific syntax :-)). You can use the connection to your primary database, i.e. Oracle DB. You can even use a secondary database connection to your primary database.
    What's the concrete use case you'd like to do?
    Cheers,
      Jasmin

Maybe you are looking for

  • Problem with display of DW html template

    Hello, I need some help on a problem I cannot see... I re-did a client's site with one of the templates that DW came with. On my PCs and on all PCs I have access to, in all Browsers and OS that es I have access to, Firefox, Seamonkey, IE, Windows Vis

  • Text Reflow When Exporting A PDF

    I import 2 PDF's. One ontop of the other. The one on top is set to multiply (Transparency Effects). I export a new PDF and the text has reflowed and also causing text sit ontop of text. Imported PDF's are coming out of Quark 8. Quark 7 PDF's do fine.

  • Multiple component view in integration scenario

    Hi   I have <b>multiple component views</b> defined in my integration scenario.   When i try to configure these component view in Integration directory in integration scenarion configurator, if I select the component view i want to apply then the sys

  • No luck connecting 2 macs

    so i have my non-wireless tower hooked up to my wireless macbook pro via firewire 400 and i have the personal filesharing box in prefrences turned on on both machines....but for some reason, the computer doesnt show up in the network window from the

  • Oracle 10g Real Time Backup

    Hi My company need to set database real time backup for Oracle 10g release 2 (Standard Edition). I see in Oracle Database 10g Product Family [Oracle Database 10g Product Family|http://www.oracle.com/technology/products/database/oracle10g/pdf/twp_gene