Nao eh assim,
Tente assim,
CallableStatement cstmt = conn.prepareCall("begin
procedure(?,?); end;");
cstmt.registerOutParameter(2, Types.INTEGER);
cstmt.executeQuery;
result = cstmt.getInt(2);
No exemplo acima o segundo parametro eh OUT e
obrigatoriamente tem que ser registrado se nao da pau.
Voce tambem tem a opcao de usar executeUpdate;
Vale lembrar que para functions voce usa call ao inves
de begin.
De nada,
Temais.
Rodrigo Rodrigues de Souza - DBA Oracle - Java
Developer.
--- Henrique Viecili <[EMAIL PROTECTED]> escreveu:
> Pessoal,
> estou tentando executar uma procedure do banco de
> dados Oracle9i 9.0.1 a
> partir de uma jsp, j� tentei das seguintes maneiras:
>
> //com prepared statement
> PreparedStatement pstmt = con.prepareStatement("exec
> sam.sam_exp_previsao");
> pstmt.execute();
>
> //com batch
> stmt.addBatch("exec sam.sam_exp_previsao");
> stmt.executeBatch();
>
> //com execute
> stmt.execute("exec sam.sam_exp_previsao");
>
> Em todas as tentativas obtive a mensagem:
> "Instru��o SQL inv�lida", por�m a INSTRU��O �
> VALIDA!
>
> Se algu�m puder me dizer como se executa uma
> procedure do Banco de Dados
> Oracle atrav�s de uma pagina JSP ficarei bastante
> grato.
>
> Obrigado,
>
> Henrique Viecili
>
>
> ------------------------------ 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]
>
-------------------------------------------------------------------------
>
_______________________________________________________________________
Busca Yahoo!
O melhor lugar para encontrar tudo o que voc� procura na Internet
http://br.busca.yahoo.com/
------------------------------ 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]
-------------------------------------------------------------------------