Caro Darcio, O Oracle nao retorna recordset por procedure a nao ser que vc utilize-se de uma estrutura nao tao simples como o SQL que retorna qualquer select inserido no corpo da procedure. Existe algo como ter que declarar parametros de output como do tipo table ou adicionar funcoes, alguma coisa assim. Utilizei isso em um projeto a um bom tempo atras, mas sei que da pra fazer.
De uma olhada no site da Oracle, tem muitos exemplos. []'s Anderson Macedo Silva Impactools - The wise solution that fits Centro Empresarial de Sao Paulo Telefone: 5853-2136 -----Mensagem original----- De: Darcio [mailto:[EMAIL PROTECTED]] Enviada em: terca-feira, 28 de maio de 2002 08:18 Para: 'Samuel Yuen'; [EMAIL PROTECTED] Assunto: RE: [java-list] Stored Procedure Oracle com JDBC Caros colegas... Na verdade trabalho com MS-SQL7.0 e p/ chamar procedures em MS-SQL ... java.sql.Connection conn = DriverManager.getConnection("sua url","usuario","senha"); java.sql.Statement st = conn.createStatement(); java.sql.ResultSet rs = st.executeQuery("SP_SuaProcedure"); //coloque sua proc aqui ... quem sabe com o Oracle nao funciona!. Darcio Lopes Analista SPD01 - Cadastro -----Original Message----- From: Samuel Yuen [SMTP:[EMAIL PROTECTED]] Sent: Monday, May 27, 2002 10:19 PM To: [EMAIL PROTECTED] Subject: Re: [java-list] Stored Procedure Oracle com JDBC Marcello, como o nome diz, foi um erro interno do Oracle. Talvez seja interessante pesquisar o codigo de erro ORA-00600 na documentacao do Oracle. Voce tentou executar a procedure sem usar Java? Samuel ----- Original Message ----- From: "Marcello Carlos Cardoso Ribeiro -SAO" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, May 24, 2002 10:03 AM Subject: [java-list] Stored Procedure Oracle com JDBC Caros... Alguem tem algum exemplo uma chamada de Stored Procedure via JDBC? Eu tentei fazer : Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@10.11.1.14:1521:WSAIX", "userfab", "userfab"); Statement stmt = conn.createStatement(); CallableStatement cs = conn.prepareCall("{call programa}"); ResultSet rs = cs.executeQuery(); while(rs.next()){ System.out.println(rs.getInt(1)); } Mas dispara a seguinte exception: java.sql.SQLException: ORA-00600: internal error code, arguments: [12259], [], [], [], [], [], [], [] at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:168) at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:208) at oracle.jdbc.ttc7.Oall7.receive(Oall7.java:543) at oracle.jdbc.ttc7.TTC7Protocol.doOall7(TTC7Protocol.java:1405) at oracle.jdbc.ttc7.TTC7Protocol.fetch(TTC7Protocol.java:889) at oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:242) at untitled3.Untitled1.conecta(Untitled1.java:24) at untitled3.Untitled1.main(Untitled1.java:11) Se eu nao usar o rs nao acontece nada tudo funciona Ok, porem na hora de recuperar os dados do rs retorna essa excpetion. Grato... ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP duvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP duvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuarios Java da Sucesu-SP dzvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
