File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes JDBC and the fly likes java ORA-06550 PLS-00801 Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of JavaScript Promises Essentials this week in the JavaScript forum!
JavaRanch » Java Forums » Databases » JDBC
Bookmark "java ORA-06550 PLS-00801" Watch "java ORA-06550 PLS-00801" New topic
Author

java ORA-06550 PLS-00801

bethanapalli kumar
Greenhorn

Joined: Oct 29, 2004
Posts: 6
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
Trevor Whitehead
Greenhorn

Joined: Oct 16, 2002
Posts: 16
The pasted code is not setting any of the parameters...
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

Joined: Mar 06, 2002
Posts: 220
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
Trevor Whitehead
Greenhorn

Joined: Oct 16, 2002
Posts: 16
Oops, so it is...
bethanapalli kumar
Greenhorn

Joined: Oct 29, 2004
Posts: 6
Hi

I found the problem..........

call PKG_FORMS.CREATE_FORM_76() // this is wrong

it should be call PKG_FORMS.CREATE_FORM_76

now its working fine..... :

 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: java ORA-06550 PLS-00801