JDBC receiver error:ORA-06550: line 1, column 7: PL/SQL
Hi,
I am geting this error in JDBC Receiver adapter. when i call the stored procedure.
Last week it works fine.But i today i faced this error.
Error Unable to execute statement for table or stored procedure. 'spec_utilities.SP_DELETE(Structure 'unassign') due to java.sql.SQLException: ORA-06550: line 1, column 7: PLS-00201: identifier 'SPEC_UTILITIES.SP_DELETE' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored
Error JDBC message processing failed; reason Error processing request in sax parser: Error when executing statement for table/stored proc. 'spec_utilities.SP_DELETE(structure 'unassign'): java.sql.SQLException: ORA-06550: line 1, column 7: PLS-00201: identifier 'SPEC_UTILITIES.SP_DELETE' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored
Error MP: Exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: Error processing request in sax parser: Error when executing statement for table/stored proc. 'spec_utilities.SP_DELETE (structure 'unassign'): java.sql.SQLException: ORA-06550: line 1, column 7: PLS-00201: identifier 'SPEC_UTILITIES.SP_DELETE'must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored
My stored procedure structure is:
<unassign>
<SP_DELETE action="EXECUTE">
<table>spec_utilities.SP_DELETE</table>
<PAE isInput="true" type="VARCHAR">447848</pAEIC>
<SKEY isInput="true" type="NUMERIC">4548545</pSKEY>
<USER isOutput="true" type="VARCHAR" />
<UNIT isOutput="true" type="VARCHAR" />
<EMAIL isOutput="true" type="VARCHAR" />
</SP_DELETE>
</unassign>
Can you suggest me where is this error.
Thank you
Sateesh
Hi,
if it was executing fine earlier then check the below
1. user permissions level at the database..whether it has access to the required SP or not..
2. Check if there was any change in the SP..which has not been communicated...
HTH
Rajesh
Similar Messages
-
Here is tthe code:
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'F|#OWNER#:QS_SPECIFICHHNO:P2_HHNO:HHNO';
wwv_flow_api.create_page_process(
p_id => 1223125545905315 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 2,
p_process_sequence=> 1,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'DML_FETCH_ROW',
p_process_name=> 'Fetch Row from QS_SPECIFICHHNO',
p_process_sql_clob => p,
p_process_error_message=> 'Unable to fetch row.',
p_process_success_message=> '',
p_process_is_stateful_y_n=>'N',
p_runtime_where_clause=>'WHERE ( ( (HHNO) = P2_HHNO ) )',
p_process_comment=>'');
end;
null;
end;
I execute it as follows in SQL Developer:
select * from QS_SPECIFICHHNO
WHERE ( ( (HHNO) = &P2_HHNO ) )
No problem: I receive exactyl one row in my result set which is what I expect.
I think (definitely correct me if I am wrong) Apex is complaining about the following line of code:
p:=p||'F|#OWNER#:QS_SPECIFICHHNO:P2_HHNO:HHNO';
It is complaining about a missing expession line 1 ccolumn 9 - |#OWNER#:
This is an Automatic Fetch query. P2_HHNO is a simple text field where the user enters a primary key value (Household Number)
The household number is used in the where clause of the QS_SPECIFICHHNO view.
Here is the view:
CREATE OR REPLACE FORCE VIEW "CASETRANS"."QS_SPECIFICHHNO" ("HHNO","CNAME","PDATE","TDATE","AGE","INWORKNO","ONWORKNO","ONCPS","ONYTHSRV","CPA","TMSUCCESS","VOL","D_N","DLQ","TRU","VPA","PA5","PA46","CPC","COOHPA4","COOHPA5","KINPA5","KINPA4","COOH","CKIN") AS
SELECT HHNO,
CNAME,
PDate,
TDate,
msaccess_utilities.datediff('d', PDate, TDate, 0) Age,
InWorkNo,
OnWorkNo,
OnCPS,
OnYthSrv,
CPA,
TmSuccess,
Vol,
D_N,
DLQ,
TRU,
VPA,
PA5,
PA46,
CPC,
COOHPA4,
COOHPA5,
KINPA5,
KINPA4,
COOH,
CKIN
FROM CaseTransfers
ORDER BY CaseTransfers.HHNo,
CaseTransfers.PDate DESC'F|#OWNER#:QS_SPECIFICHHNO:P2_HHNO:HHNO'
Is perfectly valid, it is an APEX DML string
F = Fetch
#OWNER# = the schema from the workspace
QS_SPECIFICHHNO = the table/view
P2_HHNO = The APEX item to match with the key
HHNO = The key in the table/view
The p_runtime_where_clause appears to be invalid;
a) The "WHERE" keyword is not necessary, also it should be '&P2_HHNO.' not '&P2_HHNO'
b) The record should have already matched using the DML string
Try deleting the runtime_where_clause, it should then work.
regards, -
hi,
I am getting this error during the deployment. But whatever tables i have used for doing mappings in the mapping editor, those tables are existing in the database. Source and target database is same in my project. please assist on this.
Thanks,
KuamrHi mandi,
Thanks for your assistance. And after deploying into runtime repository,mapping is deployed with the following error.
ORA-06502: PL/SQL: numeric or value error: character to number conversion error
If you have any idea on this, please assist.
thanks,
kumar -
The following is the error msg, I am trying to run the stored procedure to insert data into few tables.
Pls suggest any solution to this error msg: Thanks.
08/05/2005 11:27:41-> Level:1, UpLoader: SQL Error Messge: [SERVERERROR] ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'ENTPRFMAN'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
PROCEDURE ENTPRFMAN
p_source_acct_id char, /*1*/
p_source_system char, /*2*/
p_entity_name char, /*3*/
p_entity_legal_name char, /*4*/
p_entity_long_name char, /*5*/
p_associated_entity_id char, /*6*/
p_entity_type char, /*7*/
p_list_order char, /*8*/
p_tax_id_number char, /*9*/
p_inception_date char, /*10*/
p_fiscal_end_date char, /*11*/
p_marketing_open_date char, /*12*/
p_base_currency char, /*13*/
p_account_status char, /*14*/
p_entity_code char, /*15*/
p_orig_source_system char, /*16*/
p_account_legal_form char, /*17*/
p_business_sector char, /*18*/
p_direct_account_ind char, /*19*/
p_portfolio_type_code char, /*20*/
p_target_dict_name char, /*21*/
p_dict_level char, /*22*/
p_cust_indx_type char, /*23*/
p_blnd_source char, /*24*/
p_ml_interpolate_yn char, /*25*/
p_source_level1 char, /*26*/
p_source_entity_xref1 char, /*27*/
p_source_entity_xref1_type char, /*28*/
p_source_dict_name1 char, /*29*/
p_weight1 char, /*30*/
p_source_level2 char, /*31*/
p_source_entity_xref2 char, /*32*/
p_source_entity_xref2_type char, /*33*/
p_source_dict_name2 char, /*34*/
p_weight2 char, /*35*/
p_source_level3 char, /*36*/
p_source_entity_xref3 char, /*37*/
p_source_entity_xref3_type char, /*38*/
p_source_dict_name3 char, /*39*/
p_weight3 char, /*40*/
p_source_level4 char, /*41*/
p_source_entity_xref4 char, /*42*/
p_source_entity_xref4_type char, /*43*/
p_source_dict_name4 char, /*44*/
p_weight4 char, /*45*/
p_source_level5 char, /*46*/
p_source_entity_xref5 char, /*47*/
p_source_entity_xref5_type char, /*48*/
p_source_dict_name5 char, /*49*/
p_weight5 char, /*50*/
p_source_level6 char, /*51*/
p_source_entity_xref6 char, /*52*/
p_source_entity_xref6_type char, /*53*/
p_source_dict_name6 char, /*54*/
p_weight6 char, /*55*/
p_source_level7 char, /*56*/
p_source_entity_xref7 char, /*57*/
p_source_entity_xref7_type char, /*58*/
p_source_dict_name7 char, /*59*/
p_weight7 char, /*60*/
p_source_level8 char, /*61*/
p_source_entity_xref8 char, /*62*/
p_source_entity_xref8_type char, /*63*/
p_source_dict_name8 char, /*64*/
p_weight8 char, /*65*/
p_source_level9 char, /*66*/
p_source_entity_xref9 char, /*67*/
p_source_entity_xref9_type char, /*68*/
p_source_dict_name9 char, /*69*/
p_weight9 char, /*70*/
p_source_level10 char, /*71*/
p_source_entity_xref10 char, /*72*/
p_source_entity_xref10_type char, /*73*/
p_source_dict_name10 char, /*74*/
p_weight10 char, /*75*/
p_OUT OUT char
AS
v_date rulesdbo.entity.upd_date%TYPE:= SYSDATE;
v_update_source rulesdbo.entity.upd_user%TYPE:= 'PRFENT';
v_entity_id rulesdbo.entity.entity_id%type;
b_valid BOOLEAN;
/* Supported Entity Types - Index Index */
v_sb_entity_type rulesdbo.entity.entity_type%type:= 'INDX';
v_bb_entity_type rulesdbo.entity.entity_type%type:= 'CIDX';
v_bb_dict_l1_cv rulesdbo.dictionary_detail.dict_l1_code_value%type := 'TOTAL';
na_outparam EagleGen.t_outparam;
/* Constants */
g_prf_intfc rulesdbo.entity.src_intfc_inst%type:= -1;
v_src_intfc_inst rulesdbo.entity.src_intfc_inst%type:= -1;
/* Business Groups */
v_group_name1 pace_masterdbo.pace_user_groups.group_name%type := 'ASP Reporting Grp';
v_group_name2 pace_masterdbo.pace_user_groups.group_name%type := 'Client Rptg Grp';
v_group_name3 pace_masterdbo.pace_user_groups.group_name%type := 'Client Rptg Mgr Grp';
v_group_name4 pace_masterdbo.pace_user_groups.group_name%type := 'Client Srvc Grp';
v_group_name5 pace_masterdbo.pace_user_groups.group_name%type := 'Client Srvc Mgr Grp';
v_group_name6 pace_masterdbo.pace_user_groups.group_name%type := 'Data Mgmt Grp';
v_group_name7 pace_masterdbo.pace_user_groups.group_name%type := 'Data Services Grp';
v_group_name8 pace_masterdbo.pace_user_groups.group_name%type := 'Dom Operations (FDS)';
v_group_name9 pace_masterdbo.pace_user_groups.group_name%type := 'QA Portfolio Mgr Grp';
v_group_name10 pace_masterdbo.pace_user_groups.group_name%type := 'SRS (LPS) Group';
v_group_name11 pace_masterdbo.pace_user_groups.group_name%type := 'LG Cap Val PM Group';
v_group_name12 pace_masterdbo.pace_user_groups.group_name%type := 'APL Large Cap Value';
v_group_name13 pace_masterdbo.pace_user_groups.group_name%type := 'Small Cap PM Grp';
v_group_name14 pace_masterdbo.pace_user_groups.group_name%type := 'Client Rptg Dev Grp';
v_entity_name rulesdbo.entity.entity_name%type; -- HX 17MAR05
** Checks to see if entity exists
PROCEDURE validate_entityid(p_acctid IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_acctid_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
l_entity_id OUT rulesdbo.entity_xreference.entity_id%TYPE,
b_valid OUT BOOLEAN)
IS
BEGIN
select ex.entity_id into l_entity_id
from rulesdbo.entity_xreference ex, rulesdbo.entity e
where ex.xref_account_id = trim(p_acctid)
and ex.xref_account_id_type = trim(p_acctid_type)
and ex.entity_id = e.entity_id;
b_valid:=TRUE;
EXCEPTION
WHEN NO_DATA_FOUND THEN
b_valid:=TRUE;
l_entity_id:=null;
dbms_output.put_line('IN ENTITY VALIDATE no data');
WHEN OTHERS THEN
dbms_output.put_line('IN ENTITY VALIDATE ERROR');
b_valid:=FALSE;
END; -- validate entity id func ends here
** Checks to see if entity xref exists, if not then add xref
FUNCTION entity_xref(p_acctid rulesdbo.entity_xreference.xref_account_id%TYPE,
p_acctid_type rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_entity_id rulesdbo.entity_xreference.entity_id%TYPE)
RETURN BOOLEAN
AS
l_count NUMBER:=0;
v_entity_xref_id rulesdbo.entity_xreference.instance%type;
BEGIN
select count(*) into l_count
from rulesdbo.entity_xreference
where xref_account_id = trim(p_acctid)
and xref_account_id_type = trim(p_acctid_type);
if l_count > 0 then
UPDATE rulesdbo.entity_xreference
SET update_date = v_date,
update_source = v_update_source,
entity_id = p_entity_id
WHERE xref_account_id = trim(p_acctid)
AND xref_account_id_type = trim(p_acctid_type);
RETURN TRUE;
else
pace_masterdbo.getnextinstance('RULESDBO.ENTITY_XREFERENCE',1,v_entity_xref_id);
INSERT INTO rulesdbo.entity_xreference
instance, update_date, update_source, entity_id, xref_account_id, xref_account_id_type
VALUES
v_entity_xref_id, v_date, v_update_source, p_entity_id, trim(p_acctid), trim(p_acctid_type)
RETURN TRUE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- entity_xref func ends here
** Finds dictionary_id given dictionary_name
FUNCTION getDictionaryId(p_dict_name IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_dict_id OUT rulesdbo.dictionaries.dictionary_id%TYPE)
RETURN BOOLEAN
AS
v_dict_id rulesdbo.dictionaries.dictionary_id%type;
v_dict_name rulesdbo.dictionaries.dictionary_name%type;
BEGIN
dbms_output.put_line('dictionary_name = '||p_dict_name);
--trim input
v_dict_name := trim(p_dict_name);
select dictionary_id into v_dict_id
from rulesdbo.dictionaries
where dictionary_name = v_dict_name;
dbms_output.put_line('dictionary_id = '||v_dict_id);
if v_dict_id is not null then
p_dict_id := v_dict_id;
RETURN TRUE;
else
p_dict_id := NULL;
RETURN FALSE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- getDictionaryId func ends here
** Finds dictionary_detail_id given dictionary_name
FUNCTION getDictionaryItemId(p_dict_id IN rulesdbo.dictionary_detail.dictionary_id%TYPE,
p_dict_l1_code_value IN rulesdbo.dictionary_detail.dict_l1_code_value%TYPE,
p_dict_l2_code_value IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_dict_item_id OUT rulesdbo.dictionary_detail.dictionary_item_id%TYPE)
RETURN BOOLEAN
AS
v_dict_item_id rulesdbo.dictionary_detail.dictionary_item_id%type;
v_dict_l1 rulesdbo.dictionary_detail.dict_l1_code_value%TYPE;
v_dict_l2 rulesdbo.dictionary_detail.dict_l2_code_value%TYPE;
BEGIN
--trim input
v_dict_l1 := trim(p_dict_l1_code_value);
v_dict_l2 := trim(p_dict_l2_code_value);
/* Total Level Only dictionary custom logic */
if v_dict_l2 <> 'TOTAL' then
select dictionary_item_id into v_dict_item_id
from rulesdbo.dictionary_detail
where dictionary_id = p_dict_id
and dict_l1_code_value = v_dict_l1
and dict_l2_code_value = v_dict_l2;
else
select dictionary_item_id into v_dict_item_id
from rulesdbo.dictionary_detail
where dictionary_id = p_dict_id
and dict_l1_code_value = v_dict_l1
and dict_l2_code_value is null;
end if;
if v_dict_item_id is not null then
p_dict_item_id := v_dict_item_id;
RETURN TRUE;
else
p_dict_item_id := NULL;
RETURN FALSE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- getDictionaryDetailId func ends here
** Finds instance for given source short_desc
FUNCTION getSourceId(p_source_name IN pace_masterdbo.interfaces.short_desc%TYPE,
p_source_id OUT pace_masterdbo.interfaces.instance%TYPE)
RETURN BOOLEAN
AS
v_source_id pace_masterdbo.interfaces.instance%TYPE;
v_source_name pace_masterdbo.interfaces.short_desc%TYPE;
BEGIN
--trim input
v_source_name := trim(p_source_name);
select instance into v_source_id
from pace_masterdbo.interfaces
where short_desc = v_source_name;
if v_source_id is not null then
p_source_id := v_source_id;
RETURN TRUE;
else
p_source_id := NULL;
RETURN FALSE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- getSourceId func ends here
** Finds entity_id given xref_account_id
FUNCTION getEntityId( p_account_id IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_account_id_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_entity_id OUT rulesdbo.entity_xreference.entity_id%TYPE)
RETURN BOOLEAN
AS
v_entity_id rulesdbo.entity_xreference.entity_id%TYPE;
v_account_id rulesdbo.entity_xreference.xref_account_id%TYPE;
v_account_id_type rulesdbo.entity_xreference.xref_account_id_type%TYPE;
BEGIN
--trim input
v_account_id := trim(p_account_id);
v_account_id_type := trim(p_account_id_type);
select entity_id into v_entity_id
from rulesdbo.entity_xreference
where xref_account_id = v_account_id
and xref_account_id_type = v_account_id_type;
if v_entity_id is not null then
p_entity_id := v_entity_id;
RETURN TRUE;
else
p_entity_id := NULL;
RETURN FALSE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- getEntityId func ends here
** FOR BLENDED BENCHMARKS ONLY
FUNCTION processLevel( p_level_id IN NUMBER,
p_blend_entity_id IN rulesdbo.entity.entity_id%TYPE,
p_target_dict_id IN rulesdbo.dictionaries.dictionary_id%TYPE,
p_dict_level IN rulesdbo.custom_index_attributes.dict_level%TYPE,
p_dict_l2_code_value1 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref1 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref1_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname1 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight1 IN rulesdbo.custom_index_attributes.weight%TYPE
RETURN BOOLEAN
AS
l_count NUMBER:=0;
v_instance rulesdbo.custom_index_attributes.instance%TYPE;
v_source_dict_id rulesdbo.custom_index_attributes.source_dict_id%TYPE;
v_entity_id rulesdbo.entity.entity_id%TYPE;
v_src_intfc_inst rulesdbo.custom_index_attributes.src_intfc_inst%TYPE;
v_target_dict_item_id rulesdbo.custom_index_attributes.target_dict_item_id%TYPE;
b_valid BOOLEAN;
BEGIN
b_valid := getSourceId('EAGLE PACE', v_src_intfc_inst);
dbms_output.put_line('Source Id = '||v_src_intfc_inst);
b_valid := getEntityId(p_entity_xref1, p_entity_xref1_type, v_entity_id);
dbms_output.put_line('Level Entity Xref = '||p_entity_xref1);
dbms_output.put_line('Level Entity Id = '||v_entity_id);
IF NOT b_Valid THEN
na_outparam(na_outparam.COUNT+1) := EagleGen.GetErrEdit(p_Src => v_src_intfc_inst,
p_ShortDesc => 'ENTITY NF');
p_OUT := EagleGen.simf_table_to_varchar(na_outparam);
RETURN FALSE;
END IF;
b_valid := getDictionaryId(p_source_dictname1, v_source_dict_id);
dbms_output.put_line('Level Dictionary Id = '||v_source_dict_id);
IF NOT b_Valid THEN
na_outparam(na_outparam.COUNT+1) := EagleGen.GetErrEdit(p_Src => v_src_intfc_inst,
p_ShortDesc => 'DICT ID NF');
p_OUT := EagleGen.simf_table_to_varchar(na_outparam);
RETURN FALSE;
END IF;
b_valid := getDictionaryItemId(p_target_dict_id, v_bb_dict_l1_cv, p_dict_l2_code_value1, v_target_dict_item_id);
dbms_output.put_line('Dictionary Item Id = '||v_target_dict_item_id);
IF NOT b_Valid THEN
na_outparam(na_outparam.COUNT+1) := EagleGen.GetErrEdit(p_Src => v_src_intfc_inst,
p_ShortDesc => 'DIR NF');
p_OUT := EagleGen.simf_table_to_varchar(na_outparam);
RETURN FALSE;
END IF;
/* initial delete */
if p_level_id = 1 then
dbms_output.put_line('Deleting ALL prior blend info');
DELETE FROM rulesdbo.custom_index_attributes
WHERE entity_id = p_blend_entity_id
and target_dict_id = p_target_dict_id
and source_dict_id = v_source_dict_id
and dict_level = p_dict_level;
end if;
/* verify level */
if p_dict_l2_code_value1 is not null then
if (v_entity_id is not null) then
if (v_source_dict_id is not null) then
if (p_weight1 is not null) then
dbms_output.put_line('*** LEVEL '||p_level_id||' - INSERTING NEW RECORD INTO RULESDBO.CUSTOM_INDEX_ATTRIBUTES');
pace_masterdbo.getnextinstance('RULESDBO.CUSTOM_INDEX_ATTRIBUTES',1,v_instance);
dbms_output.put_line('Retrieved instance number = '||v_instance);
/* insert row */
INSERT INTO rulesdbo.custom_index_attributes (
instance, effective_date, entity_id, entity_detail_id, target_dict_id, source_dict_id,
dict_level, dict_level_value, weight, cust_indx_type, src_intfc_inst, update_date,
update_source, target_dict_item_id
VALUES (
v_instance, trunc(v_date), p_blend_entity_id, v_entity_id, p_target_dict_id, v_source_dict_id,
p_dict_level, substr(p_dict_l2_code_value1, 1, 30), p_weight1, substr(p_cust_indx_type, 1, 4),
v_src_intfc_inst, v_date, v_update_source, v_target_dict_item_id
b_valid := TRUE;
RETURN TRUE;
end if;
end if;
end if;
end if;
RETURN FALSE;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('ERRROR - '||sqlerrm);
RETURN NULL;
END; -- processLevel func ends here
FUNCTION customIndexAttributes(
p_blend_entity_id IN rulesdbo.entity.entity_id%TYPE,
p_target_dictname IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_dict_l2_code_value1 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref1 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref1_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname1 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight1 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value2 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref2 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref2_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname2 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight2 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value3 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref3 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref3_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname3 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight3 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value4 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref4 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref4_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname4 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight4 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value5 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref5 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref5_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname5 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight5 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value6 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref6 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref6_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname6 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight6 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value7 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref7 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref7_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname7 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight7 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value8 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref8 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref8_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname8 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight8 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value9 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref9 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref9_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname9 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight9 IN rulesdbo.custom_index_attributes.weight%TYPE,
p_dict_l2_code_value10 IN rulesdbo.dictionary_detail.dict_l2_code_value%TYPE,
p_entity_xref10 IN rulesdbo.entity_xreference.xref_account_id%TYPE,
p_entity_xref10_type IN rulesdbo.entity_xreference.xref_account_id_type%TYPE,
p_source_dictname10 IN rulesdbo.dictionaries.dictionary_name%TYPE,
p_weight10 IN rulesdbo.custom_index_attributes.weight%TYPE
RETURN BOOLEAN
AS
l_count NUMBER:=0;
v_instance rulesdbo.custom_index_attributes.instance%TYPE;
v_target_dict_id rulesdbo.custom_index_attributes.target_dict_id%TYPE;
v_source_dict_id rulesdbo.custom_index_attributes.source_dict_id%TYPE;
v_entity_id rulesdbo.entity.entity_id%TYPE;
v_entity_detail_id rulesdbo.entity_detail.entity_detail_id%TYPE;
b_valid BOOLEAN;
BEGIN
dbms_output.put_line('TRYING TO INSERT NEW RECORD INTO RULESDBO.CUSTOM_INDEX_ATTRIBUTES');
b_valid := getDictionaryId(p_target_dictname, v_target_dict_id);
dbms_output.put_line('Target Dictionary Id = '||v_target_dict_id);
-- process level 1
if p_dict_l2_code_value1 is not null then
dbms_output.put_line('Trying to process level 1');
b_valid := processLevel(1,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value1,p_entity_xref1,p_entity_xref1_type,
p_source_dictname1,p_weight1);
end if;
-- process level 2
if p_dict_l2_code_value2 is not null then
dbms_output.put_line('Trying to process level 2');
b_valid := processLevel(2,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value2,p_entity_xref2,p_entity_xref2_type,
p_source_dictname2,p_weight2);
end if;
-- process level 3
if p_dict_l2_code_value3 is not null then
dbms_output.put_line('Trying to process level 3');
b_valid := processLevel(3,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value3,p_entity_xref3,p_entity_xref3_type,
p_source_dictname3,p_weight3);
end if;
-- process level 4
if p_dict_l2_code_value4 is not null then
dbms_output.put_line('Trying to process level 4');
b_valid := processLevel(4,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value4,p_entity_xref4,p_entity_xref4_type,
p_source_dictname4,p_weight4);
end if;
-- process level 5
if p_dict_l2_code_value5 is not null then
dbms_output.put_line('Trying to process level 5');
b_valid := processLevel(5,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value5,p_entity_xref5,p_entity_xref5_type,
p_source_dictname5,p_weight5);
end if;
-- process level 6
if p_dict_l2_code_value6 is not null then
dbms_output.put_line('Trying to process level 6');
b_valid := processLevel(6,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value6,p_entity_xref6,p_entity_xref6_type,
p_source_dictname6,p_weight6);
end if;
-- process level 7
if p_dict_l2_code_value7 is not null then
dbms_output.put_line('Trying to process level 7');
b_valid := processLevel(7,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value7,p_entity_xref7,p_entity_xref7_type,
p_source_dictname7,p_weight7);
end if;
-- process level 8
if p_dict_l2_code_value8 is not null then
dbms_output.put_line('Trying to process level 8');
b_valid := processLevel(8,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value8,p_entity_xref8,p_entity_xref8_type,
p_source_dictname8,p_weight8);
end if;
-- process level 9
if p_dict_l2_code_value9 is not null then
dbms_output.put_line('Trying to process level 9');
b_valid := processLevel(9,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value9,p_entity_xref9,p_entity_xref9_type,
p_source_dictname9,p_weight9);
end if;
-- process level 10
if p_dict_l2_code_value10 is not null then
dbms_output.put_line('Trying to process level 10');
b_valid := processLevel(10,p_blend_entity_id,v_target_dict_id,p_dict_level,
p_dict_l2_code_value10,p_entity_xref10,p_entity_xref10_type,
p_source_dictname10,p_weight10);
end if;
RETURN b_valid;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line('ERRROR - '||sqlerrm);
RETURN NULL;
END; -- customIndexAttributes func ends here
** if record in entity Detail exists add else update master entity id
** benchmark entity_id = p_mast_entity_id
** portfolio entity_id = p_feed_entity_id
FUNCTION entityDetail( p_mast_entity_id rulesdbo.entity_detail.entity_detail_id%TYPE,
p_feed_entity_id rulesdbo.entity_detail.entity_id%TYPE,
p_entity_type rulesdbo.entity_detail.entity_type%TYPE,
p_list_order rulesdbo.entity_detail.list_order%TYPE)
RETURN BOOLEAN
AS
l_count NUMBER:=0;
a_count NUMBER:=0;
BEGIN
/* if blended benchmark don't need record in ENTITY_DETAIL */
if (p_entity_type = v_bb_entity_type) then
return TRUE;
end if;
select count(*) into l_count
from rulesdbo.entity_detail
where entity_id = p_feed_entity_id
and entity_type = p_entity_type
and entity_detail_id = p_mast_entity_id;
if l_count > 0 then
dbms_output.put_line('UPDATING EXISTING RECORD IN RULESDBO.ENTITY_DETAIL');
UPDATE rulesdbo.entity_detail
SET
update_date = v_date,
update_user = v_update_source,
src_intfc_inst = v_src_intfc_inst,
list_order = p_list_order
WHERE
entity_detail_id = p_mast_entity_id
AND entity_id = p_feed_entity_id
AND entity_type = p_entity_type;
RETURN TRUE;
else
/* validate associated entity_id */
dbms_output.put_line('VALIDATING ASSOCIATED ENTITY_ID');
dbms_output.put_line('p_feed_entity_id ' || p_feed_entity_id);
select count(*) into a_count
from rulesdbo.entity
where entity_id = p_feed_entity_id;
if a_count > 0 then
dbms_output.put_line('INSERTING NEW RECORD INTO RULESDBO.ENTITY_DETAIL');
INSERT INTO rulesdbo.entity_detail
entity_detail_id, entity_id, entity_type, update_date, update_user, src_intfc_inst, list_order
VALUES
p_mast_entity_id, p_feed_entity_id, p_entity_type, v_date, v_update_source, v_src_intfc_inst, p_list_order
RETURN TRUE;
else
IF p_feed_entity_id is not null then
--For invalid, non-null associated_entity_id
RETURN FALSE;
END IF;
--For invalid, null associate_entity_id
return TRUE;
end if;
return TRUE;
end if;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- entityDetail func ends here
** FOR BUSINESS GROUPS
FUNCTION setBusinessGroup
( p_group_name pace_masterdbo.pace_user_groups.group_name%TYPE,
p_entity_id rulesdbo.entity.entity_id%TYPE,
p_upd_user pace_masterdbo.pace_user_groups.upd_user%TYPE,
p_upd_datetime pace_masterdbo.pace_user_groups.upd_datetime%TYPE
RETURN BOOLEAN
AS
g_count NUMBER:=0;
v_group_id pace_masterdbo.pace_user_groups.group_id%TYPE;
BEGIN
/* validate that business group is found */
select count(*) into g_count
from pace_masterdbo.pace_user_groups
where group_name = p_group_name;
if g_count <= 0 then
dbms_output.put_line('BUSINESS GROUP NOT FOUND - ' || p_group_name);
return FALSE;
end if;
/* get group_id for given group name */
select group_id into v_group_id
from pace_masterdbo.pace_user_groups
where group_name = p_group_name;
/* check if record already exists in group_entities */
select count(*) into g_count
from pace_masterdbo.group_entities
where group_id = v_group_id
and entity_id = p_entity_id;
if g_count > 0 then
/* update record */
UPDATE pace_masterdbo.group_entities
SET upd_user = p_upd_user,
upd_datetime = p_upd_datetime
WHERE group_id = v_group_id
AND entity_id = p_entity_id;
dbms_output.put_line('UPDATED RECORD FOR BUSINESS GROUP - ' || p_group_name);
else
/* insert record */
INSERT INTO pace_masterdbo.group_entities
( group_id, entity_id, upd_user, upd_datetime )
VALUES
( v_group_id, p_entity_id, p_upd_user, p_upd_datetime );
dbms_output.put_line('INSERTED NEW RECORD FOR BUSINESS GROUP - ' || p_group_name);
end if;
RETURN TRUE;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END; -- setBusinessGroup func ends here
** MAIN
BEGIN
-- HX 17MAR05
v_entity_name := substr(p_entity_name,1,30);
v_entity_name := translate(v_entity_name,'/\:*?"<>~`!^|;,.''',' ');
b_valid := getSourceId('EAGLE PACE', g_prf_intfc);
dbms_output.put_line('Global Source Id = '||g_prf_intfc);
validate_entityid(p_source_acct_id,p_source_system,v_entity_id, b_valid);
IF NOT b_Valid THEN
na_outparam(na_outparam.COUNT+1) := EagleGen.GetErrEdit(p_Src => g_prf_intfc,
p_ShortDesc => 'INV ENTITY');
p_OUT := EagleGen.simf_table_to_varchar(na_outparam);
RETURN;
END IF;
if v_entity_id is not null then
dbms_output.put_line('ENTITY ID EXISTS - ' || v_entity_id);
/*Update Record in Entity Table */
UPDATE rulesdbo.entity
SET entity_type = p_entity_type,
entity_name = v_entity_name,
entity_long_name = substr(p_entity_long_name,1,60),
legal_name = p_entity_legal_name,
inception_date = to_date(p_inception_date, 'YYYYMMDD'),
marketing_open_date = to_date(p_marketing_open_date, 'YYYYMMDD'),
fiscal_end_date = to_date(p_fiscal_end_date, 'YYYYMMDD'),
tax_id_number = p_tax_id_number,
upd_date = v_date,
upd_user = v_update_source,
base_currency = p_base_currency,
account_status = p_account_status,
entity_code = p_entity_code,
orig_source_system = p_orig_source_system,
account_legal_form = p_account_legal_form,
business_sector = p_business_sector,
direct_account_ind = p_direct_account_ind,
portfolio_type_code = p_portfolio_type_code,
ml_interpolate_yn = p_ml_interpolate_yn
WHERE entity_id = v_entity_id;
dbms_output.put_line('UPDATED EXISTING RULESDBO.ENTITY RECORD');
b_valid := entityDetail(v_entity_id, p_associated_entity_id, p_entity_type, p_list_order);
else
pace_masterdbo.getnextinstance('RULESDBO.ENTITY',1,v_entity_id);
/*Insert Record into Entity Table */
INSERT INTO rulesdbo.entity
entity_id, entity_type, entity_name,entity_long_name,legal_name,inception_date,marketing_open_date,
upd_date, upd_user, tax_id_number, fiscal_end_date, base_currency, account_status,
entity_code, orig_source_system, account_legal_form, business_sector, direct_account_ind,
portfolio_type_code, ml_interpolate_yn
VALUES
( v_entity_id, p_entity_type,v_entity_name,substr(p_entity_long_name,1,60),p_entity_legal_name,
to_date(p_inception_date, 'YYYYMMDD'),to_date(p_marketing_open_date, 'YYYYMMDD'),v_date, v_update_source, p_tax_id_number, to_date(p_fiscal_end_date, 'YYYYMMDD'),
p_base_currency, p_account_status, p_entity_code, p_orig_source_system, p_account_legal_form, p_business_sector,
p_direct_account_ind, p_portfolio_type_code, p_ml_interpolate_yn
dbms_output.put_line('ENTITY ID CREATED - ' || v_entity_id);
/*Insert Record into Entity_Detail Table */
b_valid := entityDetail(v_entity_id, p_associated_entity_id, p_entity_type, p_list_order);
end if;
/* Insert/Update CUSTOM_INDEX_ATTRIBUTES if blended benchmark */
if (p_entity_type = v_bb_entity_type) then
b_valid := customIndexAttributes(
v_entity_id,
p_target_dict_name,
p_source_level1,
p_source_entity_xref1,
p_source_entity_xref1_type,
p_source_dict_name1,
p_weight1,
p_source_level2,
p_source_entity_xref2,
p_source_entity_xref2_type,
p_source_dict_name2,
p_weight2,
p_source_level3,
p_source_entity_xref3,
p_source_entity_xref3_type,
p_source_dict_name3,
p_weight3,
p_source_level4,
p_source_entity_xref4,
p_source_entity_xref4_type,
p_source_dict_name4,
p_weight4,
p_source_level5,
p_source_entity_xref5,
p_source_entity_xref5_type,
p_source_dict_name5,
p_weight5,
p_source_level6,
p_source_entity_xref6,
p_source_entity_xref6_type,
p_source_dict_name6,
p_weight6,
p_source_level7,
p_source_entity_xref7,
p_source_entity_xref7_type,
p_source_dict_name7,
p_weight7,
p_source_level8,
p_source_entity_xref8,
p_source_entity_xref8_type,
p_source_dict_name8,
p_weight8,
p_source_level8,
p_source_entity_xref9,
p_source_entity_xref9_type,
p_source_dict_name9,
p_weight9,
p_source_level10,
p_source_entity_xref10,
p_source_entity_xref10_type,
p_source_dict_name10,
p_weight10
end if;
/* Insert/Update Business Groups */
b_valid := setBusinessGroup(v_group_name1, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name2, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name3, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name4, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name5, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name6, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name7, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name8, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name9, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name10, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name11, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name12, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name13, v_entity_id, v_update_source, v_date);
b_valid := setBusinessGroup(v_group_name14, v_entity_id, v_update_source, v_date);
/* Insert/Update entity xref */
b_valid := entity_xref(p_source_acct_id, p_source_system, v_entity_id);
IF NOT b_Valid THEN
dbms_output.put_line('INV ENT XREF 1');
na_outparam(na_outparam.COUNT+1) := EagleGen.GetErrEdit(p_Src => g_prf_intfc,
p_ShortDesc => 'INV ENT XREF');
p_OUT := EagleGen.simf_table_to_varchar(na_outparam);
RETURN;
END IF;
COMMIT;
/* Pass back any warning messages */
p_out := EagleGen.simf_table_to_varchar(na_outparam);
END; -- End of ProcedureThe PLS-00306 error is normally a runtime error. It is telling you that the call to procedure ENTPRFMAN had either too few or too many parameters passed to it or that one or more of the parameters were of the wrong datatype.
HTH -- Mark D Powell -- -
ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments
I am getting an error:
"ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'XYZ' ORA-06550: line 1, column 7: PL/SQL: Statement ignored".
Stored Procedure:
PROCEDURE XYZ
(ip_number IN NUMBER,
op_error_code OUT NUMBER,
op_error_text OUT VARCHAR2,
ret_cursor OUT OUT_CURSOR);
In the procedure I am selecting a details from few tables with respect to the input parameter 'ip_number'.
VB Code:
strConnectionString = CONNECTION_STRING
Set objConnection = Server.CreateObject("ADODB.Connection")
objConnection.Open strConnectionString
Set objCommand = Server.CreateObject("ADODB.Command")
With objCommand
.ActiveConnection = objConnection
.CommandType = adCmdStoredProc
End With
With objCommand
.CommandText = "Pkg_1.XYZ"
.Parameters.Append objCommand.CreateParameter_
("ip_ipnumber",adNumeric,adParamInput,8,strIPNumber)
.Parameters.Append objCommand.CreateParameter_
("op_error_code",adNumeric,adParamOutput,10)
.Parameters.Append objCommand.CreateParameter_
("op_error_text",adVarChar,adParamOutput,512)
Set RS = .Execute()
End With
Its working fine with ASP(VB)+ Oracle9i + Windows2000.
But in ASP(VB) + Oracle 8.1.7 + Windows2000, its giving this error:
"ORA-06550: line 1, column 7: PLS-00306: wrong number or types of arguments in call to 'XYZ' ORA-06550: line 1, column 7: PL/SQL: Statement ignored".
Please help.Your procedure has 4 parameters 1 in and 3 out parameter
whereas in your VB code
Parameters.Append objCommand.CreateParameter_
("ip_ipnumber",adNumeric,adParamInput,8,strIPNumber)
.Parameters.Append objCommand.CreateParameter_
("op_error_code",adNumeric,adParamOutput,10)
.Parameters.Append objCommand.CreateParameter_
("op_error_text",adVarChar,adParamOutput,512)
There are only 3 parameter added where is the 4 th one ?
With Warm Regards
SSR -
Hello,
I wanted to use the APEX_ITEM.DISPLAY_AND_SAVE
Here is my query:
DECLARE
QUERY VARCHAR2 (2000);
BEGIN
QUERY := 'SELECT '
||'APEX_ITEM.DISPLAY_AND_SAVE(1,REGISTRATION_ID,'f01_'||ROWNUM, NULL) REGISTRATION_ID, '
||'APEX_ITEM.DISPLAY_AND_SAVE(2,STATUS,'f02_'||ROWNUM, NULL) STATUS, '
||'APEX_ITEM.DISPLAY_AND_SAVE(3,CALL_CODE,'f03_'||ROWNUM, NULL) CALL_CODE, '
||'APEX_ITEM.DISPLAY_AND_SAVE(4,PARTNER_USER_ID,'f04_'||ROWNUM, NULL) PARTNER_USER_ID,'
||'APEX_ITEM.DISPLAY_AND_SAVE(5,COORDINATOR_USER_ID,'f05_'||ROWNUM, NULL) COORDINATOR_USER_ID, '
||'APEX_ITEM.DISPLAY_AND_SAVE(6,COORDINATOR_EMAIL,'f06_'||ROWNUM, NULL) COORDINATOR_EMAIL, '
||'APEX_ITEM.DISPLAY_AND_SAVE(7,COORDINATOR_FINAUTH_EMAIL,'f07_'||ROWNUM, NULL) COORDINATOR_FINAUTH_EMAIL,'
||'APEX_ITEM.DISPLAY_AND_SAVE(8,COORDINATOR_FULL_ADDRESS,'f08_'||ROWNUM, NULL) COORDINATOR_FULL_ADDRESS, '
||'APEX_ITEM.DISPLAY_AND_SAVE(9,COORDINATOR_NAME,'f09_'||ROWNUM, NULL) COORDINATOR_NAME, '
||'APEX_ITEM.DISPLAY_AND_SAVE(10,COORDINATOR_FAX,'f10_'||ROWNUM, NULL) COORDINATOR_FAX,'
||'APEX_ITEM.DISPLAY_AND_SAVE(11,COORDINATOR_TEL,'f11_'||ROWNUM, NULL) COORDINATOR_TEL, '
||'APEX_ITEM.DISPLAY_AND_SAVE(12,COORDINATOR_COUNTRY,'f12_'||ROWNUM, NULL) COORDINATOR_COUNTRY, '
||'APEX_ITEM.DISPLAY_AND_SAVE(13,COORDINATOR_COMPANY_NAME,'f13_'||ROWNUM, NULL) COORDINATOR_COMPANY_NAME,'
||'APEX_ITEM.DISPLAY_AND_SAVE(14,DATE_LETTER_SENT,'f14_'||ROWNUM, NULL) DATE_LETTER_SENT, '
||'APEX_ITEM.DISPLAY_AND_SAVE(15,DATE_LAST_SUBMISSION,'f15_'||ROWNUM, NULL) DATE_LAST_SUBMISSION, '
||'APEX_ITEM.DISPLAY_AND_SAVE(16,PROPOSAL_ACRONYM,'f16_'||ROWNUM, NULL) PROPOSAL_ACRONYM,'
||'APEX_ITEM.DISPLAY_AND_SAVE(17,INSTRUMENT_CODE,'f17_'||ROWNUM, NULL) INSTRUMENT_CODE, '
||'APEX_ITEM.DISPLAY_AND_SAVE(18,TITLE,'f18_'||ROWNUM, NULL) TITLE, '
||'APEX_ITEM.DISPLAY_AND_SAVE(19,SUBMITTED,'f19_'||ROWNUM, NULL) SUBMITTED, '
||'APEX_ITEM.DISPLAY_AND_SAVE(20,PREPARATION,'f20_'||ROWNUM, NULL) PREPARATION, '
||'APEX_ITEM.DISPLAY_AND_SAVE(21,PASS_BY_MAIL,'f21_'||ROWNUM, NULL) PASS_BY_MAIL,'
||'APEX_ITEM.DISPLAY_AND_SAVE(22,PROPOSAL_ID,'f22_'||ROWNUM, NULL) PROPOSAL_ID, '
||'APEX_ITEM.DISPLAY_AND_SAVE(23,PROPOSAL_NUMBER,'f23_'||ROWNUM, NULL) PROPOSAL_NUMBER '
||' FROM SUZANREGISTRATIONVIEW '
||' where 1 = 1 ';
IF LENGTH (V ('P4_REGISTRATION_ID')) > 0
THEN
QUERY :=
QUERY || ' and REGISTRATION_ID like ' || V ('P4_REGISTRATION_ID');
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_CALL_CODE')) > 0
THEN
QUERY := QUERY || ' and CALL_CODE like ''' || V ('P4_CALL_CODE') || '''';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_COORDINATOR_USER_ID')) > 0
THEN
QUERY :=
QUERY
|| ' and (upper(COORDINATOR_USER_ID)) like (upper('''
|| V ('P4_COORDINATOR_USER_ID')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_COORDINATOR_FINAUTH_EMAIL')) > 0
THEN
QUERY :=
QUERY
|| ' and (upper(R.COORDINATOR_EMAIL)) like (upper('''
|| V ('P4_COORDINATOR_FINAUTH_EMAIL')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_COORDINATOR_NAME')) > 0
THEN
QUERY :=
QUERY
|| ' and upper(COORDINATOR_NAME) like (upper('''
|| V ('P4_COORDINATOR_NAME')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_COORDINATOR_COMPANY_NAME')) > 0
THEN
QUERY :=
QUERY
|| ' and (upper(COORDINATOR_COMPANY_NAME)) like (upper('''
|| V ('P4_COORDINATOR_COMPANY_NAME')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_PARTNER_USER_ID')) > 0
THEN
QUERY :=
QUERY
|| ' and (upper(PARTNER_USER_ID)) like (upper('''
|| V ('P4_PARTNER_USER_ID')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
IF LENGTH (V ('P4_PROPOSAL_ACRONYM')) > 0
THEN
QUERY :=
QUERY
|| ' and (upper(proposal_acronym)) like (upper('''
|| V ('P4_PROPOSAL_ACRONYM')
|| '''))';
ELSE
QUERY := QUERY || '';
END IF;
RETURN QUERY;
END;
And here is the error encountered:
1 error has occurred
* Function returning SQL query: Query cannot be parsed within the Builder. If you believe your query is syntactically correct, check the generic columns checkbox below the region source to proceed without parsing.
(ORA-06550: line 5, column 57: PLS-00103: Encountered the symbol "F01_" when expecting one of the following: * & = - + ; < / > at in is mod remainder not rem <> or != or ~= >= <= <> and or like LIKE2_ LIKE4_ LIKEC_ between || member SUBMULTISET_)
I don't understand why the engine returns an error at that point.
Despite the fact that I follow the user guide and the Denes Kubicek's sample examples, I still have that error.
If I remove the part 'f01_' || and only keep the rownum, the problem is solved.
Do you have any idea ?
Thanks in advance for your answers.
Regards,
Stessy DelcroixHI MickyWay,
So simple. :-)
Problem solved.
Thanks a lot (merci beaucoup) -
ORA-06550: line 4, column 18: PLS-00103:
I am getting the error as below while i enter code in the conditional display of the region. Can you please help me how to fix it
ORA-06550: line 4, column 18: PLS-00103: Encountered the symbol "IF" when expecting one of the following: ( - + case mod new not null <an identifier> <a double-quoted delimited-identifier> <a bind variable> continue avg count current exists max min prior sql stddev sum variance execute forall merge time timestamp interval date <a string literal with character set specification> <a number> <a single-quoted SQL string> pipe <an alternatively-quoted string literal with character set speHi I have written the following code in one of the (--Region query) region. it works perfectly fine when i run alone region query. but when i put conditional display of this region it is giving error. the following condition has been given in region
--Condition code is PL/sql in region
IF :P2_PROJECT IS NOT NULL THEN
l_query := l_query ||q'[ AND trim(upper(budget_department.project_number)) =:P2_PROJECT ]';
END IF;---Region query.
DECLARE
l_query VARCHAR2(32676);
BEGIN
l_query := q'! SELECT DISTINCT
apex_item.checkbox( 1
,wo.wip_entity_id
,'onchange="javascript:CheckedAll(); setChkboxVal(this);"'
,:P0_CHK_LIST
) AS selecter
-- ,wo.work_order_status AS Status
,NVL((select STATUS from xxdl.xxdl_eam_its_pta_rollover WHERE wip_entity_id = wo.wip_entity_id),'') AS Status
,wo.wip_entity_name AS "Work Order Number"
,msn.asset_group_description AS "Asset Group"
,wo.asset_number AS "Asset Number"
,cust_prof.name As "Profile Class"
,wo.wip_entity_id As "wip_entity_id"
,wo.asset_group_id
,budget_department.project_id
,budget_department.project_number
,budget_department.task_id
,budget_department.task_number
,budget_department.award_id
,budget_department.award_number
FROM xxdl.xxdl_eam_wo_txn_accounts txn_acct
,apps.eam_work_orders_v wo
,apps.mtl_eam_asset_numbers_v msn
,apps.hz_cust_profile_classes cust_prof
,(SELECT tasks.task_id
,tasks.project_id
,valid_pta.award_id
,valid_pta.award_number
,(SELECT DISTINCT project_number
FROM xxdl.xxdl_valid_pta_combinations
WHERE project_id = tasks.project_id
) project_number
,tasks.task_number
,tasks.task_name
,tasks.description
,tasks.service_type_code
,orgs.organization_id
,orgs.name department_code
,orgs.attribute1 department_name
,orgs.attribute4 budget_unit
FROM pa.pa_tasks tasks
,xxdl.xxdl_valid_pta_combinations valid_pta
,hr.hr_all_organization_units orgs
WHERE orgs.organization_id = tasks.carrying_out_organization_id
AND valid_pta.task_id = tasks.task_id
) budget_department
WHERE txn_acct.organization_id = wo.organization_id
AND msn.current_organization_id = wo.organization_id
AND wo.organization_id = :app_organization_id
AND txn_acct.cost_bucket ='MATERIAL'
AND txn_acct.work_order_id = wo.wip_entity_id
AND msn.serial_number = wo.asset_number
-- AND wo.work_order_status = 'Draft'
AND budget_department.project_id = txn_acct.project_id
AND budget_department.task_id = txn_acct.task_id
AND budget_department.award_id = txn_acct.award_id
AND cust_prof.attribute1 = budget_department.budget_unit
AND cust_prof.status = 'A'
AND NVL(cust_prof.attribute2,budget_department.department_code) = budget_department.department_code
AND wo.wip_entity_id not in (select wip_entity_id from xxdl.xxdl_eam_its_pta_rollover where status != 'DRAFT')!';
IF :P2_PROJECT IS NOT NULL THEN
l_query := l_query ||q'[ AND trim(upper(budget_department.project_number)) =:P2_PROJECT ]';
END IF;
RETURN l_query;
EXCEPTION
WHEN OTHERS THEN
RAISE_APPLICATION_ERROR(-20001,'The system faced an unhandled exception. Please contact System Administrators for resolution with the following error code :ITS-201 ('''||SQLERRM||''').' );
END;Edited by: 893185 on Aug 13, 2012 11:34 AM893185 wrote:
I am getting the error as below while i enter code in the conditional display of the region. Can you please help me how to fix it
Hi I have written the following code in one of the (--Region query) region. it works perfectly fine when i run alone region query. but when i put conditional display of this region it is giving error. the following condition has been given in region
--Condition code is PL/sql in region
IF :P2_PROJECT IS NOT NULL THEN
l_query := l_query ||q'[ AND trim(upper(budget_department.project_number)) =:P2_PROJECT ]';
END IF;
Can you provide more detail regarding what type of conditional display criteria you are using? The only one that will be anywhere near valid for the code you've included would be either "PL/SQL Expression" or "Function Body Returning Boolean"; the code fragment you've included would not be sufficient for either at the moment - note that there is no direct link between the code in the conditional expression and that in the region query, thus you cannot reference variables declared there e.g. "l_query".
I could help you with the syntax, but I suspect that probably what you want is the condition "Value of item in Expression 1 is not null", with "P2_PROJECT" entered in the "Expression 1" field. -
Execution of the statement was unsuccessful. ORA-06550: line 3, column 1: PLS-00114: identifier 'WWV_FLOW_API#REMOVE_RESTFUL_SE' too long
begin wwv_flow_api#remove_restful_service ( p_id => 13033226431752970 + wwv_flow_api.g_id_offset ,p_name => 'oracle.example.hr' ); null; end;
ORA-06550: line 3, column 1: PLS-00114: identifier 'WWV_FLOW_API#REMOVE_RESTFUL_SE' too longi'm having the same problem as well.. here's my context:
Apex 4.2.2.00.11 Oracle 11g
we're in the midst of upgrading from 4.0
we have an apex 4.0 runtime only instance in production.
each night, we restore the the oracle instance with 4.0 to another instance and run a script to upgrade to 4.2.2 full function (development plus runtime) on this restored instance,. it has about 20-some workspaces, each with one app.
on the restored instance, yesterday i created a new workspace, gave it access to a couple of schemas, defined a couple of users. i imported a couple of apps, themes, css, images, etc. from our current development instance, which is 4.0. after this import, i was able to do development stuff with the app just fine.
so i exported the workspace yesterday, in anticipation of importing it this morning after the nightly refresh.
refresh ran, i logged in this morning as the apex admin user, and try to import the workspace. and get the
2. Re: 4.2 Import Faild ORA-06550: line 3, column 1: PLS-00114: identifier 'WWV_FLOW_API#REMOVE_RESTFUL_SE' too long
message. -
JDBC receiver error - ORA-00913: too many values
Hi all,
Facing a strange issue with proxy-jdbc issue.
Message fails with error - ORA-00913: too many values
Handling the missing fields from the source with - Empty String in the comm. Channel
Empty string handling works fine - whenever there is no value coming form souce, null is inserted into the field value on the DB.
Trying to insert the same data manually, it works fine. But gives this error END2END.
When testing END2END, if the field values are made couple of chars less in length, that works fine....fails with the actual data.....seems to be the issue with the field lenghts on the DB.
Increased all the lengths by 10 chars..still does not work.
Except the key fields of the DB table, all others are nullable.
Is there anything else, I am missing...
Note: Generally, ORA-00913: too many values comes when the number of fields and the number of values donot match in an INSERT/UPDATE statement.
regHi
When testing END2END, if the field values are made couple of chars less in length, that works fine....fails with the actual data.....seems to be the issue with the field lenghts on the DB.
Increased all the lengths by 10 chars..still does not work
Well the error you mention generally occurs when the insert statement has more fields mention than in the table .ie you are mentioning extra field .aur this error is due to the field lenght of any of the filed you had to check in the oracle itself by using the command DESCRIBE there you ll be able to see the field lenght of each and every field .
hope your problem got resolved :
Regard's
Chetan Ahuja -
Error with the PL/SQL below as ORA-06550: line 35, column 3
declare
c pls_integer := 0;
l_detail varchar2(4000);
i pls_integer;
l pls_integer;
l_max_rows integer;
begin
l_max_rows := nvl(:P2_ROWS,10);
if :P2_SEARCH is null
and :P2_LastName is null
and :P2_FirstName is null
and P2_Course is null
then
sys.htp.p('<p>'||
apex_escape.html('Please enter at least one search condition.')||
'</p>');
else
-- PUT YOUR QUERY HERE
for c1 in (
select Student.Student_id,
Student.First_NAME,
Student.LAST_NAME,
Student.Email1 as Primaryemail,
Student.Email2 as SecondaryEmail,
Student.Phone1 as MobileNumber,
Student.Phone2 as HomeNumber,
Address.Street1 as Street ,
Address.City as City,
Address.State as State,
Address.ZIP as Zip,
INSTITUTION.Name as InstName,
Course.Course_Name as Course,
from Student Inner join Address on Student.ADDR_ID = Address.ID
Inner Join Institution on Student.INST_ID = Institution.ID
Inner join Course on Course.INST_ID = Institution.ID
where ( instr(upper(LAST_NAME),upper(:P2_LastName)) > 0
or :P2_LastName is null)
and ( instr(upper(FIRST_NAME),upper(:P2_FirstName)) > 0
or :P2_FirsTName is null)
and ( instr(upper(Course_Name),upper(:P2_Course)) > 0
or :P2_Course is null)
and (
instr(upper(First_NAME),upper(:P2_SEARCH)) > 0
or instr(upper(LAST_NAME),upper(:P2_SEARCH)) > 0
or instr(upper(Coure_Name),upper(:P2_SEARCH)) > 0
or :P2_SEARCH is null
loop
c := c + 1;
if c = 1 then
sys.htp.p('<ul class="sSearchResultsReport">');
end if;
sys.htp.p('<li>');
sys.htp.prn('<span class="title">');
-- DEFINE DRILL DOWN LINK HERE
sys.htp.prn('<a href="'
||apex_util.prepare_url('f?p='||:APP_ID||':3:'||:APP_SESSION||
':::3:P3_Student_ID:'||c1.Student_ID)||'">');
-- ASSIGN PRIMAY ATTRIBUTE HERE, REFERENCE QUERY COLUMN
l_detail := c1.Student_ID;
i := instr(upper(l_detail),upper(:P2_SEARCH));
if i > 0 then
l := length(:P2_SEARCH);
l_detail := apex_escape.html(substr(l_detail,1,i-1))||
'<span class="highlight">'||
apex_escape.html(substr(l_detail,i,l))||'</span>'||
apex_escape.html(substr(l_detail,i+l));
end if;
sys.htp.prn(l_detail);
sys.htp.prn('</a></span>');
sys.htp.prn('<span class="description">');
-- ASSIGN SECONDARY ATTRIBUTE HERE, REFERENCE QUERY COLUMN
-- l_detail := c1._NAME;
-- i := instr(upper(l_detail),upper(:P2_SEARCH));
--if i > 0 then
--l := length(:P2_SEARCH);
--l_detail := apex_escape.html(substr(l_detail,1,i-1))||
--'<span class="highlight">'||
--apex_escape.html(substr(l_detail,i,l))||'</span>'||
--apex_escape.html(substr(l_detail,i+l));
--end if;
--sys.htp.prn(l_detail);
--sys.htp.prn('</span>');
-- DEFINE ADDITIONAL QUERY COLUMNS FOR SEARCH BELOW
sys.htp.p('<span class="type">');
sys.htp.prn(apex_escape.html(c1.LAST_NAME));
sys.htp.prn('</span>');
-- display additional column detail
sys.htp.p('<br /><span class="type">');
sys.htp.prn(apex_escape.html(c1.FIRST_NAME));
sys.htp.prn('</span>');
-- display additional column detail
sys.htp.p('<br /><span class="type">');
sys.htp.prn(apex_escape.html(c1.PrimaryEmail ));
sys.htp.prn('</span>');
--Edited by: user13133295 on Jun 3, 2013 2:55 PMTry formating your code using SQL Developer or Toad. If you post your code in this forum, enclose it between square brackets like this:
[code]
Your formated code goes here...
[/code]
Denes Kubicek
http://deneskubicek.blogspot.com/
http://www.apress.com/9781430235125
https://apex.oracle.com/pls/apex/f?p=31517:1
http://www.amazon.de/Oracle-APEX-XE-Praxis/dp/3826655494
------------------------------------------------------------------- -
ORA-06550: line 8, column 21: PLS-00306: wrong number or types of arguments
Hello,
I have a form page that inserts rows to a table by using a custom plsql which is defined via application process. the process is shown as:
DECLARE
v_loop NUMBER := trunc(:P43_SEG_SCH_DEP_DT2) - trunc(:P43_SEG_SCH_DEP_DT);
v_date date;
BEGIN
FOR v_LoopCounter IN 0..v_loop LOOP
v_date := trunc(:P43_SEG_SCH_DEP_DT) + v_LoopCounter * interval '1' day;
INSERT INTO slf_segment (id,
seg_sch_dep_dt,
dep_port,
arr_port,
bblf,
bslf)
VALUES (NULL,v_date,:P43_DEP_PORT,:P43_ARR_PORT,:P43_BBLF,:P43_BSLF);
END LOOP;
commit;
END;
Simply, there are two dates and for loop runs for as many times as the difference between two days. At each run, it inserts a row that adds 1 day to the start date.
I have tested the code in pl/sql developer and it runs perfectly. The table created as follows:
create table SLF_SEGMENT
ID NUMBER not null,
SEG_SCH_DEP_DT DATE,
DEP_PORT VARCHAR2(30),
ARR_PORT VARCHAR2(30),
BBLF NUMBER,
BSLF NUMBER
And I got the error which is the subject of my topic. Any help?mertov wrote:
v_loop NUMBER := trunc(:P43_SEG_SCH_DEP_DT2) - trunc(:P43_SEG_SCH_DEP_DT);
v_date := trunc(:P43_SEG_SCH_DEP_DT) <tt>trunc</tt> takes number or date parameters. APEX page items are stored in session state as character strings, so in these instances need to be converted into <tt>DATE</tt> values. It's best to do this explicitly, rather than relying on implicit conversion:
trunc(to_date(:P43_SEG_SCH_DEP_DT, 'DD/MM/YYYY' /* Format mask used in P43_SEG_SCH_DEP_DT item */)) -
Following on from the previous problem I had with Error 33331, we moved the application to a new APEX installation. Everything was fine for 30 mintes until
we started getting this error :-
PLS-00306: wrong number or types of arguments in call to 'SHOW'
I've put in tracing in the httpd.conf file at info level and switched on mod_plsql tracing. Everything went fine for another 40 minutes but we're now getting the same errors, the following is one of the mod_plsql trace files.
I have a hunch caching is at the root of the problem ?
<5952 ms>[ReqStartTime: 6/Feb/2008:16:13:59]
<5952 ms>Request ID ReqID:528620_1202314439
<5953 ms>Connecting to database with connect string : "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=mohawk)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=htmldb_p.world)))"
<5975 ms>Doing alter session set nls_language= "AMERICAN" nls_territory= "AMERICA"
<5975 ms>OpenCursor
<5976 ms>Altered session to nls_language=AMERICAN nls_territory=AMERICA
<5976 ms>DeinitCursor
<5976 ms>OpenCursor
<5977 ms>Status 1 (rc=0)
<5977 ms>DeinitCursor
<5977 ms>OpenCursor
<5978 ms>DBCharSet is AMERICAN_AMERICA.WE8ISO8859P1, OWAVersion 10.1.2.0.0, 1001020000 (rc=0)
<5978 ms>DeinitCursor
<5978 ms>OpenCursor
<5978 ms>(wpd.c,1765) Logged in as (unknown)
<5978 ms>(wpx.c,598) Going to select...
<5978 ms>(wpx.c,652) Have been asked to execute a request
<5978 ms>(wppa.c,334) Building Arglist based on Parsed Content from WRB
<5978 ms>(wppa.c,1016) Enter ParseUrlData
<5978 ms>POST
<5978 ms>(wpu.c,257) Attempting to read 147 bytes
<5978 ms>(wpu.c,262) We read 147, had 0, to get 0 bytes
<5978 ms>[headers begin]
<5978 ms>[headers end]
<5978 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=2989139092861589&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=
<5978 ms>[form_data]
<5978 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=2989139092861589&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=
<5978 ms>(wppa.c,1523) indx = 6, entryCnt = 6
<5978 ms>(wppa.c,1844) Listing distinct actual names:
<5978 ms>(wppa.c,1846) p_request
<5978 ms>(wppa.c,1846) p_instance
<5978 ms>(wppa.c,1846) p_flow_id
<5978 ms>(wppa.c,1846) p_flow_step_id
<5978 ms>(wppa.c,1846) p_arg_names
<5978 ms>(wppa.c,1846) p_arg_values
<5978 ms>(wppa.c,1848) Listing actuals of array with large entries:
<5978 ms>(wppa.c,1853) Listing distinct actual names and values:
<5978 ms>(wppa.c,1885) p_request, type = 0, value (35) = APPLICATION_PROCESS=get_Level23XML
<5978 ms>(wppa.c,1885) p_instance, type = 0, value (17) = 2989139092861589
<5978 ms>(wppa.c,1885) p_flow_id, type = 0, value (5) = 1122
<5978 ms>(wppa.c,1885) p_flow_step_id, type = 0, value (2) = 0
<5978 ms>(wppa.c,1885) p_arg_names, type = 0, value (15) = TEMPORARY_ITEM
<5978 ms>(wppa.c,1885) p_arg_values, type = 0, value (1) =
<5978 ms>(wppa.c,429) Arglist built, 6 unique entries
<5978 ms>(wpx.c,659) Going to wpprodb_OciDoBlock...
<5978 ms>(wpd.c,2750) Cache enabled. Gathering cache information.
<5978 ms>(wpd.c,2768) Language for this request is en-gb
<5978 ms>(wpd.c,2819) Using user APEX_PUBLIC_USER for caching.
<5978 ms>cache: Checking for user level hit
<5979 ms>cache: Cache MISS user - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/073/9629
<5979 ms>cache: Checking for system level hit
<5979 ms>cache: Cache MISS system - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/sys/374/2755
<5979 ms>(wppr.c,460) start working with wwv_flow.show
<5979 ms>(wppr.c,1164) The CALL block: len=1115, bind_count=14
declare
rc__ number;
start_time__ binary_integer;
simple_list__ owa_util.vc_arr;
complex_list__ owa_util.vc_arr;
begin
start_time__ := dbms_utility.get_time;
owa.init_cgi_env(:n__,:nm__,:v__);
htp.HTBUF_LEN := 63;
null;
null;
simple_list__(1) := 'sys.%';
simple_list__(2) := 'dbms\_%';
simple_list__(3) := 'utl\_%';
simple_list__(4) := 'owa\_%';
simple_list__(5) := 'owa.%';
simple_list__(6) := 'htp.%';
simple_list__(7) := 'htf.%';
simple_list__(8) := 'wpg_docload.%';
if ((owa_match.match_pattern('wwv_flow.show', simple_list__, complex_list__, true))) then
rc__ := 2;
else
null;
null;
wwv_flow.show(p_request=>:p_request,p_instance=>:p_instance,p_flow_id=>:p_flow_id,p_flow_step_id=>:p_flow_step_id,p_arg_names=>:p_arg_names,p_arg_values=>:p_arg_values);
if (wpg_docload.is_file_download) then
rc__ := 1;
wpg_docload.get_download_file(:doc_info);
null;
null;
null;
commit;
else
rc__ := 0;
null;
null;
null;
commit;
owa.get_page(:data__,:ndata__);
end if;
end if;
:rc__ := rc__;
:db_proc_time__ := dbms_utility.get_time - start_time__;
end;
<5979 ms>(wppr.c,520) Pl/sql block parsed...
<5979 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<5979 ms> PLSQL_GATEWAY(14)=(6)WebDb
<5979 ms> GATEWAY_IVERSION(17)=(2)2
<5979 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<5979 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<5979 ms> SERVER_PORT(12)=(5)7777
<5979 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<5979 ms> REQUEST_METHOD(15)=(5)POST
<5979 ms> PATH_INFO(10)=(15)/wwv_flow.show
<5979 ms> SCRIPT_NAME(12)=(10)/pls/apex
<5979 ms> REMOTE_ADDR(12)=(9)10.0.2.0
<5979 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<5979 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<5979 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<5979 ms> HTTP_CONTENT_LENGTH(20)=(4)147
<5979 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<5979 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<5979 ms> HTTP_HOST(10)=(12)mohawk:7777
<5979 ms> HTTP_ACCEPT(12)=(4)*/*
<5979 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<5979 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<5979 ms> HTTP_REFERER(13)=(123)http://mohawk:7777/pls/apex/f?p=1122:1:2989139092861589::::F101_CACHED_NTID,P1_STRADNAME,P2_STRADNAME:sw2802,sw2802,sw2802
<5979 ms> HTTP_ORACLE_ECID(17)=(36)1202314439:10.30.96.8:528620:0:22,0
<5979 ms> WEB_AUTHENT_PREFIX(19)=(1)
<5979 ms> DAD_NAME(9)=(5)apex
<5979 ms> DOC_ACCESS_PATH(16)=(5)docs
<5979 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<5979 ms> PATH_ALIAS(11)=(1)
<5979 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<5979 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<5979 ms> SCRIPT_PREFIX(14)=(5)/pls
<5979 ms>StrArrPosBind pos 2 Charset Id : 873
<5979 ms>StrArrPosBind pos 3 Charset Id : 873
<5979 ms>StrArrPosBind pos 11 Charset Id : 873
<5984 ms>Execute: ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<5984 ms>(wppr.c,640) Execute:declare
objnum NUMBER;
objtyp NUMBER;
prename VARCHAR2(31);
name VARCHAR(31);
subname VARCHAR(31);
dblnk VARCHAR(31);
begin
dbms_utility.name_resolve(:objname, 1, prename, name, subname,
dblnk, objtyp, objnum);
if (name is null) then
sys.wpiutl.subpparam(objnum,subname,null,prename,:2,:3,:4,:5,:6,:7);
else
sys.wpiutl.subpparam(objnum,name,subname,prename,:2,:3,:4,:5,:6,:7);
end if;
exception
when others then :5 := 1;
end;
<5984 ms>(wppr.c,660) 6 parameter names
<5984 ms>StrArrPosBind pos 2 Charset Id : 873
<5984 ms>StrArrPosBind pos 3 Charset Id : 873
<5984 ms>StrArrPosBind pos 4 Charset Id : 873
<5985 ms>(wppr.c,704) misdefl=0, nenamei=0
<5985 ms>(wppr.c,744) print list of name, types, typeflags
<5985 ms>(wppr.c,797) parameter name: P_REQUEST, type: VARCHAR2, typeflags: 000
<5985 ms>(wppr.c,797) parameter name: P_INSTANCE, type: VARCHAR2, typeflags: 000
<5985 ms>(wppr.c,797) parameter name: P_FLOW_ID, type: VARCHAR2, typeflags: 000
<5985 ms>(wppr.c,797) parameter name: P_FLOW_STEP_ID, type: VARCHAR2, typeflags: 000
<5985 ms>(wppr.c,759) Array graduation (1=>4, 15=>32)
<5985 ms>(wppr.c,797) parameter name: P_ARG_NAMES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<5985 ms>(wppr.c,759) Array graduation (1=>4, 1=>32)
<5985 ms>(wppr.c,797) parameter name: P_ARG_VALUES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<5985 ms>(wppr.c,520) Pl/sql block parsed...
<5985 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<5985 ms> PLSQL_GATEWAY(14)=(6)WebDb
<5985 ms> GATEWAY_IVERSION(17)=(2)2
<5985 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<5985 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<5985 ms> SERVER_PORT(12)=(5)7777
<5985 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<5985 ms> REQUEST_METHOD(15)=(5)POST
<5985 ms> PATH_INFO(10)=(15)/wwv_flow.show
<5985 ms> SCRIPT_NAME(12)=(10)/pls/apex
<5985 ms> REMOTE_ADDR(12)=(9)10.0.2.0
<5985 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<5985 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<5985 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<5985 ms> HTTP_CONTENT_LENGTH(20)=(4)147
<5985 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<5985 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<5985 ms> HTTP_HOST(10)=(12)mohawk:7777
<5985 ms> HTTP_ACCEPT(12)=(4)*/*
<5985 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<5985 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<5985 ms> HTTP_REFERER(13)=(123)http://mohawk:7777/pls/apex/f?p=1122:1:2989139092861589::::F101_CACHED_NTID,P1_STRADNAME,P2_STRADNAME:sw2802,sw2802,sw2802
<5985 ms> HTTP_ORACLE_ECID(17)=(36)1202314439:10.30.96.8:528620:0:22,0
<5985 ms> WEB_AUTHENT_PREFIX(19)=(1)
<5985 ms> DAD_NAME(9)=(5)apex
<5985 ms> DOC_ACCESS_PATH(16)=(5)docs
<5985 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<5985 ms> PATH_ALIAS(11)=(1)
<5985 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<5985 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<5985 ms> SCRIPT_PREFIX(14)=(5)/pls
<5985 ms>StrArrPosBind pos 2 Charset Id : 873
<5985 ms>StrArrPosBind pos 3 Charset Id : 873
<5985 ms>StrArrPosBind pos 8 Charset Id : 873
<5985 ms>StrArrPosBind pos 9 Charset Id : 873
<5985 ms>StrArrPosBind pos 11 Charset Id : 873
<5990 ms>ORA-6550 Execute ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<5991 ms>/pls/apex/wwv_flow.show HTTP-404 ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<5991 ms>(wpu.c,595) longjumping back to the beginning
<5991 ms>(wpu.c,458) cleaning up before longjmp
<5991 ms>(wpu.c,462) doing a rollback
<5991 ms>(wpcs.c, 77) Executed 'rollback' (rc=0)
<5991 ms>(wpcs.c, 77) Executed 'begin dbms_session.reset_package; end;' (rc=0)
<5991 ms>(wpd.c,1820) Going to close cursor
<5991 ms>DeinitCursor
<5991 ms>(wpx.c,693) Shutdown has been called
<5991 ms>(wpx.c,705) Going to logoff
<5991 ms>Logoff: Pooling this connection
<5991 ms>[ReqEndtime: 6/Feb/2008:16:13:59]
<5991 ms>[ReqExecTime: 39 ms]
<3240798667 ms>[ReqStartTime: 6/Feb/2008:16:14:06]
<3240798667 ms>Request ID ReqID:528620_1202314446
<3240798667 ms>Connecting to database with connect string : "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=mohawk)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=htmldb_p.world)))"
<3240798667 ms>OpenCursor
<3240798667 ms>(wpd.c,1765) Logged in as (unknown)
<3240798667 ms>(wpx.c,598) Going to select...
<3240798667 ms>(wpx.c,652) Have been asked to execute a request
<3240798667 ms>(wppa.c,334) Building Arglist based on Parsed Content from WRB
<3240798667 ms>(wppa.c,1016) Enter ParseUrlData
<3240798667 ms>POST
<3240798667 ms>(wpu.c,257) Attempting to read 147 bytes
<3240798667 ms>(wpu.c,262) We read 147, had 0, to get 0 bytes
<3240798667 ms>[headers begin]
<3240798667 ms>[headers end]
<3240798667 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=2989139092861589&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=
<3240798667 ms>[form_data]
<3240798667 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=2989139092861589&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=
<3240798667 ms>(wppa.c,1523) indx = 6, entryCnt = 6
<3240798667 ms>(wppa.c,1844) Listing distinct actual names:
<3240798667 ms>(wppa.c,1846) p_request
<3240798667 ms>(wppa.c,1846) p_instance
<3240798667 ms>(wppa.c,1846) p_flow_id
<3240798667 ms>(wppa.c,1846) p_flow_step_id
<3240798667 ms>(wppa.c,1846) p_arg_names
<3240798667 ms>(wppa.c,1846) p_arg_values
<3240798668 ms>(wppa.c,1848) Listing actuals of array with large entries:
<3240798668 ms>(wppa.c,1853) Listing distinct actual names and values:
<3240798668 ms>(wppa.c,1885) p_request, type = 0, value (35) = APPLICATION_PROCESS=get_Level23XML
<3240798668 ms>(wppa.c,1885) p_instance, type = 0, value (17) = 2989139092861589
<3240798668 ms>(wppa.c,1885) p_flow_id, type = 0, value (5) = 1122
<3240798668 ms>(wppa.c,1885) p_flow_step_id, type = 0, value (2) = 0
<3240798668 ms>(wppa.c,1885) p_arg_names, type = 0, value (15) = TEMPORARY_ITEM
<3240798668 ms>(wppa.c,1885) p_arg_values, type = 0, value (1) =
<3240798668 ms>(wppa.c,429) Arglist built, 6 unique entries
<3240798668 ms>(wpx.c,659) Going to wpprodb_OciDoBlock...
<3240798668 ms>(wpd.c,2750) Cache enabled. Gathering cache information.
<3240798668 ms>(wpd.c,2768) Language for this request is en-gb
<3240798668 ms>(wpd.c,2819) Using user APEX_PUBLIC_USER for caching.
<3240798668 ms>cache: Checking for user level hit
<3240798668 ms>cache: Cache MISS user - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/073/9629
<3240798668 ms>cache: Checking for system level hit
<3240798668 ms>cache: Cache MISS system - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/sys/374/2755
<3240798668 ms>(wppr.c,460) start working with wwv_flow.show
<3240798668 ms>(wppr.c,1164) The CALL block: len=1115, bind_count=14
declare
rc__ number;
start_time__ binary_integer;
simple_list__ owa_util.vc_arr;
complex_list__ owa_util.vc_arr;
begin
start_time__ := dbms_utility.get_time;
owa.init_cgi_env(:n__,:nm__,:v__);
htp.HTBUF_LEN := 63;
null;
null;
simple_list__(1) := 'sys.%';
simple_list__(2) := 'dbms\_%';
simple_list__(3) := 'utl\_%';
simple_list__(4) := 'owa\_%';
simple_list__(5) := 'owa.%';
simple_list__(6) := 'htp.%';
simple_list__(7) := 'htf.%';
simple_list__(8) := 'wpg_docload.%';
if ((owa_match.match_pattern('wwv_flow.show', simple_list__, complex_list__, true))) then
rc__ := 2;
else
null;
null;
wwv_flow.show(p_request=>:p_request,p_instance=>:p_instance,p_flow_id=>:p_flow_id,p_flow_step_id=>:p_flow_step_id,p_arg_names=>:p_arg_names,p_arg_values=>:p_arg_values);
if (wpg_docload.is_file_download) then
rc__ := 1;
wpg_docload.get_download_file(:doc_info);
null;
null;
null;
commit;
else
rc__ := 0;
null;
null;
null;
commit;
owa.get_page(:data__,:ndata__);
end if;
end if;
:rc__ := rc__;
:db_proc_time__ := dbms_utility.get_time - start_time__;
end;
<3240798668 ms>(wppr.c,520) Pl/sql block parsed...
<3240798668 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<3240798668 ms> PLSQL_GATEWAY(14)=(6)WebDb
<3240798668 ms> GATEWAY_IVERSION(17)=(2)3
<3240798668 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<3240798668 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<3240798668 ms> SERVER_PORT(12)=(5)7777
<3240798668 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<3240798668 ms> REQUEST_METHOD(15)=(5)POST
<3240798668 ms> PATH_INFO(10)=(15)/wwv_flow.show
<3240798668 ms> SCRIPT_NAME(12)=(10)/pls/apex
<3240798668 ms> REMOTE_ADDR(12)=(9)10.0.2.0
<3240798668 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<3240798668 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<3240798668 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<3240798668 ms> HTTP_CONTENT_LENGTH(20)=(4)147
<3240798668 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<3240798668 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<3240798668 ms> HTTP_HOST(10)=(12)mohawk:7777
<3240798668 ms> HTTP_ACCEPT(12)=(4)*/*
<3240798668 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<3240798668 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<3240798668 ms> HTTP_REFERER(13)=(123)http://mohawk:7777/pls/apex/f?p=1122:1:2989139092861589::::F101_CACHED_NTID,P1_STRADNAME,P2_STRADNAME:sw2802,sw2802,sw2802
<3240798668 ms> HTTP_ORACLE_ECID(17)=(36)1202314446:10.30.96.8:528620:0:35,0
<3240798668 ms> WEB_AUTHENT_PREFIX(19)=(1)
<3240798668 ms> DAD_NAME(9)=(5)apex
<3240798668 ms> DOC_ACCESS_PATH(16)=(5)docs
<3240798668 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<3240798668 ms> PATH_ALIAS(11)=(1)
<3240798668 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<3240798668 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<3240798668 ms> SCRIPT_PREFIX(14)=(5)/pls
<3240798668 ms>StrArrPosBind pos 2 Charset Id : 873
<3240798668 ms>StrArrPosBind pos 3 Charset Id : 873
<3240798668 ms>StrArrPosBind pos 11 Charset Id : 873
<3240798673 ms>Execute: ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240798673 ms>(wppr.c,640) Execute:declare
objnum NUMBER;
objtyp NUMBER;
prename VARCHAR2(31);
name VARCHAR(31);
subname VARCHAR(31);
dblnk VARCHAR(31);
begin
dbms_utility.name_resolve(:objname, 1, prename, name, subname,
dblnk, objtyp, objnum);
if (name is null) then
sys.wpiutl.subpparam(objnum,subname,null,prename,:2,:3,:4,:5,:6,:7);
else
sys.wpiutl.subpparam(objnum,name,subname,prename,:2,:3,:4,:5,:6,:7);
end if;
exception
when others then :5 := 1;
end;
<3240798673 ms>(wppr.c,660) 6 parameter names
<3240798673 ms>StrArrPosBind pos 2 Charset Id : 873
<3240798673 ms>StrArrPosBind pos 3 Charset Id : 873
<3240798673 ms>StrArrPosBind pos 4 Charset Id : 873
<3240798674 ms>(wppr.c,704) misdefl=0, nenamei=0
<3240798674 ms>(wppr.c,744) print list of name, types, typeflags
<3240798674 ms>(wppr.c,797) parameter name: P_REQUEST, type: VARCHAR2, typeflags: 000
<3240798674 ms>(wppr.c,797) parameter name: P_INSTANCE, type: VARCHAR2, typeflags: 000
<3240798674 ms>(wppr.c,797) parameter name: P_FLOW_ID, type: VARCHAR2, typeflags: 000
<3240798674 ms>(wppr.c,797) parameter name: P_FLOW_STEP_ID, type: VARCHAR2, typeflags: 000
<3240798674 ms>(wppr.c,759) Array graduation (1=>4, 15=>32)
<3240798674 ms>(wppr.c,797) parameter name: P_ARG_NAMES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<3240798674 ms>(wppr.c,759) Array graduation (1=>4, 1=>32)
<3240798674 ms>(wppr.c,797) parameter name: P_ARG_VALUES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<3240798674 ms>(wppr.c,520) Pl/sql block parsed...
<3240798674 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<3240798674 ms> PLSQL_GATEWAY(14)=(6)WebDb
<3240798674 ms> GATEWAY_IVERSION(17)=(2)3
<3240798674 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<3240798674 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<3240798674 ms> SERVER_PORT(12)=(5)7777
<3240798674 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<3240798674 ms> REQUEST_METHOD(15)=(5)POST
<3240798674 ms> PATH_INFO(10)=(15)/wwv_flow.show
<3240798674 ms> SCRIPT_NAME(12)=(10)/pls/apex
<3240798674 ms> REMOTE_ADDR(12)=(9)10.0.2.0
<3240798674 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<3240798674 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<3240798674 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<3240798674 ms> HTTP_CONTENT_LENGTH(20)=(4)147
<3240798674 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<3240798674 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<3240798674 ms> HTTP_HOST(10)=(12)mohawk:7777
<3240798674 ms> HTTP_ACCEPT(12)=(4)*/*
<3240798674 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<3240798674 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<3240798674 ms> HTTP_REFERER(13)=(123)http://mohawk:7777/pls/apex/f?p=1122:1:2989139092861589::::F101_CACHED_NTID,P1_STRADNAME,P2_STRADNAME:sw2802,sw2802,sw2802
<3240798674 ms> HTTP_ORACLE_ECID(17)=(36)1202314446:10.30.96.8:528620:0:35,0
<3240798674 ms> WEB_AUTHENT_PREFIX(19)=(1)
<3240798674 ms> DAD_NAME(9)=(5)apex
<3240798674 ms> DOC_ACCESS_PATH(16)=(5)docs
<3240798674 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<3240798674 ms> PATH_ALIAS(11)=(1)
<3240798674 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<3240798674 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<3240798674 ms> SCRIPT_PREFIX(14)=(5)/pls
<3240798674 ms>StrArrPosBind pos 2 Charset Id : 873
<3240798674 ms>StrArrPosBind pos 3 Charset Id : 873
<3240798675 ms>StrArrPosBind pos 8 Charset Id : 873
<3240798675 ms>StrArrPosBind pos 9 Charset Id : 873
<3240798675 ms>StrArrPosBind pos 11 Charset Id : 873
<3240798679 ms>ORA-6550 Execute ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240798680 ms>/pls/apex/wwv_flow.show HTTP-404 ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240798680 ms>(wpu.c,595) longjumping back to the beginning
<3240798680 ms>(wpu.c,458) cleaning up before longjmp
<3240798680 ms>(wpu.c,462) doing a rollback
<3240798680 ms>(wpcs.c, 77) Executed 'rollback' (rc=0)
<3240798680 ms>(wpcs.c, 77) Executed 'begin dbms_session.reset_package; end;' (rc=0)
<3240798680 ms>(wpd.c,1820) Going to close cursor
<3240798680 ms>DeinitCursor
<3240798680 ms>(wpx.c,693) Shutdown has been called
<3240798680 ms>(wpx.c,705) Going to logoff
<3240798680 ms>Logoff: Pooling this connection
<3240798680 ms>[ReqEndtime: 6/Feb/2008:16:14:06]
<3240798680 ms>[ReqExecTime: 13 ms]
<3240796167 ms>[ReqStartTime: 6/Feb/2008:16:23:03]
<3240796167 ms>Request ID ReqID:528620_1202314983
<3240796167 ms>Connecting to database with connect string : "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=mohawk)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=htmldb_p.world)))"
<3240796167 ms>OpenCursor
<3240796167 ms>(wpd.c,1765) Logged in as (unknown)
<3240796168 ms>(wpx.c,598) Going to select...
<3240796168 ms>(wpx.c,652) Have been asked to execute a request
<3240796168 ms>(wppa.c,334) Building Arglist based on Parsed Content from WRB
<3240796168 ms>(wppa.c,1016) Enter ParseUrlData
<3240796168 ms>POST
<3240796168 ms>(wpu.c,257) Attempting to read 162 bytes
<3240796168 ms>(wpu.c,262) We read 162, had 0, to get 0 bytes
<3240796168 ms>[headers begin]
<3240796168 ms>[headers end]
<3240796168 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=1776222419881214&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=Balance%20query
<3240796168 ms>[form_data]
<3240796168 ms>p_request=APPLICATION_PROCESS%3Dget_Level23XML&p_instance=1776222419881214&p_flow_id=1122&p_flow_step_id=0&p_arg_names=TEMPORARY_ITEM&p_arg_values=Balance%20query
<3240796168 ms>(wppa.c,1523) indx = 6, entryCnt = 6
<3240796168 ms>(wppa.c,1844) Listing distinct actual names:
<3240796168 ms>(wppa.c,1846) p_request
<3240796168 ms>(wppa.c,1846) p_instance
<3240796168 ms>(wppa.c,1846) p_flow_id
<3240796168 ms>(wppa.c,1846) p_flow_step_id
<3240796168 ms>(wppa.c,1846) p_arg_names
<3240796168 ms>(wppa.c,1846) p_arg_values
<3240796168 ms>(wppa.c,1848) Listing actuals of array with large entries:
<3240796168 ms>(wppa.c,1853) Listing distinct actual names and values:
<3240796168 ms>(wppa.c,1885) p_request, type = 0, value (35) = APPLICATION_PROCESS=get_Level23XML
<3240796168 ms>(wppa.c,1885) p_instance, type = 0, value (17) = 1776222419881214
<3240796168 ms>(wppa.c,1885) p_flow_id, type = 0, value (5) = 1122
<3240796168 ms>(wppa.c,1885) p_flow_step_id, type = 0, value (2) = 0
<3240796168 ms>(wppa.c,1885) p_arg_names, type = 0, value (15) = TEMPORARY_ITEM
<3240796168 ms>(wppa.c,1885) p_arg_values, type = 0, value (14) = Balance query
<3240796168 ms>(wppa.c,429) Arglist built, 6 unique entries
<3240796168 ms>(wpx.c,659) Going to wpprodb_OciDoBlock...
<3240796168 ms>(wpd.c,2750) Cache enabled. Gathering cache information.
<3240796168 ms>(wpd.c,2768) Language for this request is en-gb
<3240796168 ms>(wpd.c,2819) Using user APEX_PUBLIC_USER for caching.
<3240796168 ms>cache: Checking for user level hit
<3240796168 ms>cache: Cache MISS user - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/022/4760
<3240796168 ms>cache: Checking for system level hit
<3240796168 ms>cache: Cache MISS system - /u01/app/oracle/product/10.2.0.1_html/Apache/modplsql/cache/plsql/sys/341/1694
<3240796168 ms>(wppr.c,460) start working with wwv_flow.show
<3240796168 ms>(wppr.c,1164) The CALL block: len=1115, bind_count=14
declare
rc__ number;
start_time__ binary_integer;
simple_list__ owa_util.vc_arr;
complex_list__ owa_util.vc_arr;
begin
start_time__ := dbms_utility.get_time;
owa.init_cgi_env(:n__,:nm__,:v__);
htp.HTBUF_LEN := 63;
null;
null;
simple_list__(1) := 'sys.%';
simple_list__(2) := 'dbms\_%';
simple_list__(3) := 'utl\_%';
simple_list__(4) := 'owa\_%';
simple_list__(5) := 'owa.%';
simple_list__(6) := 'htp.%';
simple_list__(7) := 'htf.%';
simple_list__(8) := 'wpg_docload.%';
if ((owa_match.match_pattern('wwv_flow.show', simple_list__, complex_list__, true))) then
rc__ := 2;
else
null;
null;
wwv_flow.show(p_request=>:p_request,p_instance=>:p_instance,p_flow_id=>:p_flow_id,p_flow_step_id=>:p_flow_step_id,p_arg_names=>:p_arg_names,p_arg_values=>:p_arg_values);
if (wpg_docload.is_file_download) then
rc__ := 1;
wpg_docload.get_download_file(:doc_info);
null;
null;
null;
commit;
else
rc__ := 0;
null;
null;
null;
commit;
owa.get_page(:data__,:ndata__);
end if;
end if;
:rc__ := rc__;
:db_proc_time__ := dbms_utility.get_time - start_time__;
end;
<3240796168 ms>(wppr.c,520) Pl/sql block parsed...
<3240796168 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<3240796168 ms> PLSQL_GATEWAY(14)=(6)WebDb
<3240796168 ms> GATEWAY_IVERSION(17)=(2)3
<3240796168 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<3240796168 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<3240796168 ms> SERVER_PORT(12)=(5)7777
<3240796168 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<3240796168 ms> REQUEST_METHOD(15)=(5)POST
<3240796168 ms> PATH_INFO(10)=(15)/wwv_flow.show
<3240796168 ms> SCRIPT_NAME(12)=(10)/pls/apex
<3240796168 ms> REMOTE_ADDR(12)=(12)10.0.10.222
<3240796168 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<3240796168 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<3240796168 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<3240796168 ms> HTTP_CONTENT_LENGTH(20)=(4)162
<3240796168 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<3240796168 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<3240796168 ms> HTTP_HOST(10)=(12)mohawk:7777
<3240796168 ms> HTTP_ACCEPT(12)=(4)*/*
<3240796168 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<3240796168 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<3240796168 ms> HTTP_REFERER(13)=(61)http://mohawk:7777/pls/apex/f?p=1122:1:1776222419881214:::::
<3240796168 ms> HTTP_ORACLE_ECID(17)=(36)1202314983:10.30.96.8:528620:0:63,0
<3240796168 ms> WEB_AUTHENT_PREFIX(19)=(1)
<3240796168 ms> DAD_NAME(9)=(5)apex
<3240796168 ms> DOC_ACCESS_PATH(16)=(5)docs
<3240796168 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<3240796168 ms> PATH_ALIAS(11)=(1)
<3240796168 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<3240796168 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<3240796168 ms> SCRIPT_PREFIX(14)=(5)/pls
<3240796168 ms>StrArrPosBind pos 2 Charset Id : 873
<3240796168 ms>StrArrPosBind pos 3 Charset Id : 873
<3240796168 ms>StrArrPosBind pos 11 Charset Id : 873
<3240796174 ms>Execute: ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240796174 ms>(wppr.c,640) Execute:declare
objnum NUMBER;
objtyp NUMBER;
prename VARCHAR2(31);
name VARCHAR(31);
subname VARCHAR(31);
dblnk VARCHAR(31);
begin
dbms_utility.name_resolve(:objname, 1, prename, name, subname,
dblnk, objtyp, objnum);
if (name is null) then
sys.wpiutl.subpparam(objnum,subname,null,prename,:2,:3,:4,:5,:6,:7);
else
sys.wpiutl.subpparam(objnum,name,subname,prename,:2,:3,:4,:5,:6,:7);
end if;
exception
when others then :5 := 1;
end;
<3240796174 ms>(wppr.c,660) 6 parameter names
<3240796174 ms>StrArrPosBind pos 2 Charset Id : 873
<3240796174 ms>StrArrPosBind pos 3 Charset Id : 873
<3240796174 ms>StrArrPosBind pos 4 Charset Id : 873
<3240796176 ms>(wppr.c,704) misdefl=0, nenamei=0
<3240796176 ms>(wppr.c,744) print list of name, types, typeflags
<3240796176 ms>(wppr.c,797) parameter name: P_REQUEST, type: VARCHAR2, typeflags: 000
<3240796176 ms>(wppr.c,797) parameter name: P_INSTANCE, type: VARCHAR2, typeflags: 000
<3240796176 ms>(wppr.c,797) parameter name: P_FLOW_ID, type: VARCHAR2, typeflags: 000
<3240796176 ms>(wppr.c,797) parameter name: P_FLOW_STEP_ID, type: VARCHAR2, typeflags: 000
<3240796176 ms>(wppr.c,759) Array graduation (1=>4, 15=>32)
<3240796176 ms>(wppr.c,797) parameter name: P_ARG_NAMES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<3240796176 ms>(wppr.c,759) Array graduation (1=>4, 14=>32)
<3240796176 ms>(wppr.c,797) parameter name: P_ARG_VALUES, type: FLOWS_030000.WWV_FLOW_GLOBAL.VC_ARR2, typeflags: 001
<3240796176 ms>(wppr.c,520) Pl/sql block parsed...
<3240796176 ms>(wpdenv.c,1527) CGI Environment has 30 vars. Max name len 128, Max Value Len 128
<3240796176 ms> PLSQL_GATEWAY(14)=(6)WebDb
<3240796176 ms> GATEWAY_IVERSION(17)=(2)3
<3240796176 ms> SERVER_SOFTWARE(16)=(60)Oracle-Application-Server-10g/10.1.2.0.0 Oracle-HTTP-Server
<3240796176 ms> GATEWAY_INTERFACE(18)=(8)CGI/1.1
<3240796176 ms> SERVER_PORT(12)=(5)7777
<3240796176 ms> SERVER_NAME(12)=(22)mohawk.ventura-uk.com
<3240796176 ms> REQUEST_METHOD(15)=(5)POST
<3240796176 ms> PATH_INFO(10)=(15)/wwv_flow.show
<3240796176 ms> SCRIPT_NAME(12)=(10)/pls/apex
<3240796176 ms> REMOTE_ADDR(12)=(12)10.0.10.222
<3240796176 ms> SERVER_PROTOCOL(16)=(9)HTTP/1.1
<3240796176 ms> REQUEST_PROTOCOL(17)=(5)HTTP
<3240796176 ms> REMOTE_USER(12)=(17)APEX_PUBLIC_USER
<3240796176 ms> HTTP_CONTENT_LENGTH(20)=(4)162
<3240796176 ms> HTTP_CONTENT_TYPE(18)=(34)application/x-www-form-urlencoded
<3240796176 ms> HTTP_USER_AGENT(16)=(75)Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
<3240796176 ms> HTTP_HOST(10)=(12)mohawk:7777
<3240796176 ms> HTTP_ACCEPT(12)=(4)*/*
<3240796176 ms> HTTP_ACCEPT_ENCODING(21)=(14)gzip, deflate
<3240796176 ms> HTTP_ACCEPT_LANGUAGE(21)=(6)en-gb
<3240796176 ms> HTTP_REFERER(13)=(61)http://mohawk:7777/pls/apex/f?p=1122:1:1776222419881214:::::
<3240796176 ms> HTTP_ORACLE_ECID(17)=(36)1202314983:10.30.96.8:528620:0:63,0
<3240796176 ms> WEB_AUTHENT_PREFIX(19)=(1)
<3240796176 ms> DAD_NAME(9)=(5)apex
<3240796176 ms> DOC_ACCESS_PATH(16)=(5)docs
<3240796176 ms> DOCUMENT_TABLE(15)=(23)wwv_flow_file_objects$
<3240796176 ms> PATH_ALIAS(11)=(1)
<3240796176 ms> REQUEST_CHARSET(16)=(9)AL32UTF8
<3240796176 ms> REQUEST_IANA_CHARSET(21)=(6)UTF-8
<3240796176 ms> SCRIPT_PREFIX(14)=(5)/pls
<3240796176 ms>StrArrPosBind pos 2 Charset Id : 873
<3240796176 ms>StrArrPosBind pos 3 Charset Id : 873
<3240796176 ms>StrArrPosBind pos 8 Charset Id : 873
<3240796176 ms>StrArrPosBind pos 9 Charset Id : 873
<3240796176 ms>StrArrPosBind pos 11 Charset Id : 873
<3240796181 ms>ORA-6550 Execute ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240796181 ms>/pls/apex/wwv_flow.show HTTP-404 ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PLS-00306: wrong number or types of arguments in call to 'SHOW'
ORA-06550: line 25, column 3:
PL/SQL: Statement ignored
<3240796181 ms>(wpu.c,595) longjumping back to the beginning
<3240796181 ms>(wpu.c,458) cleaning up before longjmp
<3240796181 ms>(wpu.c,462) doing a rollback
<3240796181 ms>(wpcs.c, 77) Executed 'rollback' (rc=0)
<3240796182 ms>(wpcs.c, 77) Executed 'begin dbms_session.reset_package; end;' (rc=0)
<3240796182 ms>(wpd.c,1820) Going to close cursor
<3240796182 ms>DeinitCursor
<3240796182 ms>(wpx.c,693) Shutdown has been called
<3240796182 ms>(wpx.c,705) Going to logoff
<3240796182 ms>Logoff: Pooling this connection
<3240796182 ms>[ReqEndtime: 6/Feb/2008:16:23:03]
<3240796182 ms>[ReqExecTime: 15 ms]Loanshark, this forum is for Oracle Portal caching questions, try posting your question in the APEX forum.
Cheers,
Mick. -
Deployment error ( ORA - 06550 )
Oracle Lite 10.2.0.1
Windows XP 2002
We have published an application for the Oracle Lite WEB platform. When attempting to deploy to a laptop with a Windows XP operating system, the setup goes until the sync step and then ABENDS with the following error:
Sync session exception stack trace:
java.sql.SQLException: ORA-06550: line 1, column 7:
PLS-00201: identifier 'CONS_EXT.SET_CURR_CLIENT' must be declared
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
ORA-06550: line 1, column 38:
PLS-00201: identifier 'CONS_EXT.SET_CURR_DEVICE' must be declared
ORA-06550: line 1, column 38:
PL/SQL: Statement ignored
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:189)
at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:242)
at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:554)
at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1478)
at oracle.jdbc.ttc7.TTC7Protocol.parseExecuteFetch(TTC7Protocol.java:888)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:2077)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1987)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2704)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:458)
at oracle.lite.sync.Subscription.executeAndClose(Unknown Source)
at oracle.lite.sync.HeliosSession.startSession(Unknown Source)
at oracle.lite.sync.resume.Client$1.run(Unknown Source)
at oracle.lite.sync.resume.ThreadPool$PoolTask.run(Unknown Source)
Got anything that will solve this? Is this an internal error in Olite or would this be a problem with our code?
Message was edited by:
gotgrizObviously the CONS_EXT package was not getting created. We found that the grants on the database were set up so that SYS.DBMS_LOB was not public(the DBA said the default values were used when the database was created). So when the REPWIZARD attempted to create the CONS_EXT package it couldn't. Changed the SYS.DBMS_LOB to public drop the MOBILEADMIN user and reran the REPWIZARD. The CONS_EXT package was created. The deployment worked.
Found the solution under Doc ID: Note: 298391.1
Subject: Synchronization Fails with the Error Cns-9025 ORA-22275 -
Please Help, Error:ORA-06550
I am calling a stored procedure in a package LDAP_AUTH ,this SP will take 3 input arguments which are varchar2.when I am calling the SP I am getting error.The SP is running fine in SQL * Plus. Pls help me on this.Pls mail me at [email protected]
I used cmd.ExecuteNonQuery() i am getting the following error.
ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'LOGIN'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
************ Procedure Code Start *****************
procedure login(p_user_id in varchar2, p_password in varchar2, p_client_identifier in Varchar2)
as
retval PLS_INTEGER;
ldap_host varchar2(255):=get_host;
ldap_port number:=get_port;
user_id varchar2(100):=p_user_id;
password varchar2(255) := p_password;
base_dn cmm_preference_map_entry.preference_value_1%type := get_base_dn;
username_filter cmm_preference_map_entry.preference_value_1%type := replace(get_ldap_username_filter,'%u',user_id);
group_filter cmm_preference_map_entry.preference_value_1%type := get_ldap_group_member_filter;
my_session DBMS_LDAP.session;
res_message DBMS_LDAP.MESSAGE;
res_attrs DBMS_LDAP.STRING_COLLECTION;
temp_dn VARCHAR2(512);
temp_entry DBMS_LDAP.MESSAGE;
entry_index PLS_INTEGER;
v_string_table v_string_table_ty;
i number:=1;
m number:=1;
v_user_session_id number;
pragma autonomous_transaction;
begin
DBMS_LDAP.USE_EXCEPTION := TRUE;
retval := -1;
-- Initialize the LDAP session
my_session := DBMS_LDAP.init(ldap_host,ldap_port);
--Authenticate to the directory
--retval :=DBMS_LDAP.simple_bind_s(my_session, 'uid=wayyen,ou=people,o=Enterprise Company,dc=smartchain','wayyen');
retval :=DBMS_LDAP.simple_bind_s(my_session, '','');
--res_attrs(1):='cn';
retval := DBMS_LDAP.SEARCH_S(
ld => my_session
, base => base_dn
, scope => DBMS_LDAP.SCOPE_SUBTREE
, filter => username_filter
, attrs => res_attrs
, attronly => 0
, res => res_message
temp_entry := DBMS_LDAP.FIRST_ENTRY(my_session, res_message);
temp_dn := DBMS_LDAP.GET_DN(my_session, temp_entry);
-- dbms_output.put_line('User DN: '||temp_dn);
retval :=DBMS_LDAP.simple_bind_s(my_session, TEMP_DN, p_password);
res_attrs.delete;
res_attrs(1):='*';
retval := DBMS_LDAP.SEARCH_S(
ld => my_session
, base => base_dn
, scope => DBMS_LDAP.SCOPE_SUBTREE
, filter => replace(get_ldap_group_member_filter,'%M',temp_dn)
, attrs => res_attrs
, attronly => 0
, res => res_message
-- retval := DBMS_LDAP.COUNT_ENTRIES(my_session, res_message);
-- DBMS_OUTPUT.PUT_LINE(
-- RPAD('Number of Entries ', 25, ' ') || ': ' || TO_CHAR(retval)
temp_entry := DBMS_LDAP.FIRST_ENTRY(my_session, res_message);
entry_index := 1;
while temp_entry is not null
loop
-- dbms_output.put_line('***Group DN**** '||DBMS_LDAP.get_dn(my_session, temp_entry));
v_string_table(i):=DBMS_LDAP.get_dn(my_session, temp_entry);
i := i + 1;
temp_entry := DBMS_LDAP.NEXT_ENTRY(my_session, temp_entry);
-- DBMS_OUTPUT.PUT_LINE('===================================================');
entry_index := entry_index + 1;
END LOOP;
create_user_session(p_user_id, v_string_table, v_user_session_id);
ldap_ctx_pkg.set_session_id(v_user_session_id, p_client_identifier);
dbms_output.put_line('user_session_id: '||v_user_session_id);
commit;
retval := DBMS_LDAP.UNBIND_S(my_session);
end login;
************ Procedure Code End*****************
Web.config
<appSettings>
<!--<add key="BaseURLSite" value="http://localhost/SaviReportsWebSite"/>
<add key="DataSource" value="SRIRAMA-D620"/>
<add key="UID" value="sa"/>
<add key="PWD" value="satyam"/>
<add key="DatabaseName" value="Employee"/>-->
<add key="BaseURLSite" value="http://localhost/SaviReportsWebSite"/>
<add key="UID" value="rpt$928$syn"/>
<add key="PWD" value="rpt$928$syn"/>
<add key="Data Source" value="AURORA"/>
<add key="ReportService2005WebService.ReportService2005" value="http://localhost/ReportServer/ReportService2005.asmx"/>
</appSettings>
Public Function check_Login(ByVal strLoginIDDesc As String, ByVal strPasswordDesc As String, ByVal strSessionIDDesc As String) As Boolean
Dim strSQL As String
'Dim dsHomePage As DataSet
Dim OracleParam(2) As OracleParameter
Dim blnStatus As Boolean = False
Dim gStrConnection As String = Nothing
gStrConnection = "Persist Security Info=False;"
gStrConnection += "Integrated Security=False;"
gStrConnection += "User ID=" + ConfigurationManager.AppSettings("UID") + ";"
gStrConnection += "pwd=" + ConfigurationManager.AppSettings("PWD") + ";"
gStrConnection += "Data Source=" + ConfigurationManager.AppSettings("Data Source")
Dim OracleConnection1 As New OracleConnection(gStrConnection)
Dim cmd As New OracleCommand
Dim rowsAffected As Integer
Dim index As Integer
cmd.CommandText = "ldap_auth.login"
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = OracleConnection1
OracleConnection1.Open()
OracleParam(0) = New OracleParameter("LoginIDDesc", OracleType.LongVarChar)
OracleParam(0).Direction = ParameterDirection.Input
OracleParam(0).Value = strLoginIDDesc
OracleParam(1) = New OracleParameter("PasswordDesc", OracleType.LongVarChar)
OracleParam(1).Direction = ParameterDirection.Input
OracleParam(1).Value = strPasswordDesc
OracleParam(2) = New OracleParameter("SessionIDDesc", OracleType.LongVarChar)
OracleParam(2).Direction = ParameterDirection.Input
OracleParam(2).Value = strSessionIDDesc
Dim UBound As Integer = OracleParam.Length
For index = 0 To UBound - 1
cmd.Parameters.Add(OracleParam(index))
Next
rowsAffected = cmd.ExecuteNonQuery()
OracleConnection1.Close()
If rowsAffected = -1 Then
blnStatus = True
End If
Return blnStatus
End Function
Regards,
SriRam.alter table tableName drop constraint constraintName ;
You cannot drop an index being used to enforce uniqueness. You must drop the constraint - which will also drop the index. You also cannot drop a unique constraint being used as a reference of a foreign key. Adding the keyword CASCADE will allow you to get around that, but it will destroy the FK references.
alter table tableName drop constraint constraintName CASCADE ; -
Discoverer 3.1.25: getting error ORA-06550 when scheduling report
Hello,
we are still using the Discoverer version 3 (release 3.1.25). I know that this version is out of support, but that doesn't harm use from using it...
The Discoverer has been working fine for the last couple years. At the beginning of every month the same already defined reports are getting generated. But with the beginning of the year 2010 we are getting the error:
ORA-06550: line 1, column 93:
PLS-00201: identifier 'EUL$BATCH_PACKAGE0100112082923.RUN' must be declared
ORA-06550: line 1, column 93:
PL/SQL: Statement ignored
ORA-06512: at "SYS.DBMS_JOB" line 79
The numbers "0100112082923" after the identifier "EUL$BATCH_PACKAGE" specify the date and time:
082923: 08 hour, 29 minutes, 23 seconds
0100112: 010 year, 01 month, 12 day
The reason of that error is that the mentioned Package/Packagebody EUL$BATCH_PACKAGE*0*100112082923 doesn't exist in the database. But as a matter of fact the Package/Packagebody 'EUL$BATCH_PACKAGE100112082923 does exist. The Discoverer creates the Package/Packagebody without the "0" after the identifier "EUL$BATCH_PACKAGE" in the database, but wants to use the Package/Packagebody with the "0" after the identifier "EUL$BATCH_PACKAGE". Seems like a bug to me - does anybody have the same problem?
Until the year 2009 the year was specified with just two digits (09) - now the year seems to get specified with 3 digits (010) - but in the database just two digits are used. Is there any property table or button where this gets defined?
Any help will be appreciated!Seems like if I have found the bug by myself...
In the procedure SubmitJob(...) of the package EUL$BATCH_REPOSITORY the name of the scheduled procedure gets generated with the hardcoded string
"EUL$BATCH_PACKAGE0". The zero after "PACKAGE" is only correct when the year ends with one digit (e.g. 2001, 2002, ..., 2009). When shortening the
string to "EUL$BATCH_PACKAGE" everything works fine again...
Rgds
Maybe you are looking for
-
Have my latest article display instead of just the links to articles?
Hi, I have received some great advice here on my general structure and am pleased that it's all OK now. One thing I have been trying to figure out though is whenever I create a new article, I would like it to show the latest article in the section th
-
How do I manually update a Silverlight OOB client?
Hello, I have a Lightswitch Silverlight client app that has been up and running for about three years now, regularly updated. Up until now, the server that housed it was in the same office as my dev machine, and thanks to a lot of help from Garth Hen
-
Passing Session variable of DATE data type to opaque view filter
Hi Everyone, Can you guys please help me in passing session variable of DATE data type in RPD's physical layer 'opaque view' filter for Oracle database I tried following syntax, syntax wise I didn't got getting any error, but at the same time this op
-
Best way to create reports?
Hi, I need to create an reporting application. What is the best way to do this? Shall I directly code in JSP with html tables and all? The reports are mainly like aggregating many details. Like counts of records on a particular day etc. Please sugges
-
Creating stored procedure to import csv data into tables
I am trying to create a stored procedure to import data from a csv file into a table. I tried using sqlldr but could not run it at school due to access permissions that they will not change. So I looked at the utl_package and from what I can see it r