java ORA-06550 PLS-00801
bethanapalli kumar
Greenhorn
Posts: 6
posted 12 years ago
Hi
I am calling a oracle procedure,in which i am sending 200 parameters values,i would like to know what are the values set to each parameter....is there any way.....
Connection conn = null;
CallableStatement proc = null;
StringBuffer sb=new StringBuffer();
sb.append("{call PKG_FORMS.CREATE_FORM_76()( ");
sb.append(" ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" )}");
proc = conn.prepareCall(sb.toString());
proc.setLong(1,insp.getCaseNumuber());//NUMBER
-
proc.execute();
i am getting following oracle error
ORA-06550:line 1,column 7
PLS-00801:internal error[22503]
ORA-06550:line1,column 7:
PL/SQL:Statement ignored
Now i would like to know what values are passing through to this oracle. procedure.....
Thanks
shanta.B
I am calling a oracle procedure,in which i am sending 200 parameters values,i would like to know what are the values set to each parameter....is there any way.....
Connection conn = null;
CallableStatement proc = null;
StringBuffer sb=new StringBuffer();
sb.append("{call PKG_FORMS.CREATE_FORM_76()( ");
sb.append(" ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" )}");
proc = conn.prepareCall(sb.toString());
proc.setLong(1,insp.getCaseNumuber());//NUMBER
-
proc.execute();
i am getting following oracle error
ORA-06550:line 1,column 7
PLS-00801:internal error[22503]
ORA-06550:line1,column 7:
PL/SQL:Statement ignored
Now i would like to know what values are passing through to this oracle. procedure.....
Thanks
shanta.B
Trevor Whitehead
Greenhorn
Posts: 16
posted 12 years ago
The pasted code is not setting any of the parameters...
proc.setString(1, beanName.getSomeValue()); should have 200 of these.
proc.setString(1, beanName.getSomeValue()); should have 200 of these.
Originally posted by bethanapalli kumar:
Hi
I am calling a oracle procedure,in which i am sending 200 parameters values,i would like to know what are the values set to each parameter....is there any way.....
Connection conn = null;
CallableStatement proc = null;
StringBuffer sb=new StringBuffer();
sb.append("{call PKG_FORMS.CREATE_FORM_76()( ");
sb.append(" ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" ,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?");//40
sb.append(" )}");
proc = conn.prepareCall(sb.toString());
proc.setLong(1,insp.getCaseNumuber());//NUMBER
-
proc.execute();
i am getting following oracle error
ORA-06550:line 1,column 7
PLS-00801:internal error[22503]
ORA-06550:line1,column 7:
PL/SQL:Statement ignored
Now i would like to know what values are passing through to this oracle. procedure.....
Thanks
shanta.B
Rajendar Goud
Ranch Hand
Posts: 220
posted 12 years ago
hi,
i hope the arguments which you r passing matches the data type and hope its not terminating the statement.as u may be aware, sql takes single quote for string and if the passed value has any single quote , then the rest of the sql wont be executed and may result in this error ..
do checkout ur values..
cheers
Raj
i hope the arguments which you r passing matches the data type and hope its not terminating the statement.as u may be aware, sql takes single quote for string and if the passed value has any single quote , then the rest of the sql wont be executed and may result in this error ..
do checkout ur values..
cheers
Raj