Senhores,
                  coloquei minha procedures com cursores oracle no java, elas 
funcionam normalmente contanto que eu esteja logado como o owner da package, se eu 
estou logado, como o um usuario que tem
acesso de execute, na package tenho o seguinte erro : ORA-00942: table or view does 
not exist o interessante e que fazendo acesso no oracle diretamente nao tenho este 
erro, quer dizer o oracle me diz
que eu tenho acesso e o java diz que eu nao tenho ?

Codigo:


    try {
         Integer Num;

  //  Oracle SIGD
         String url      =  "jdbc:oracle:thin:@XXXXX.cnpq.br:XXXX:sigd";
         DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());

         Connection conn =  DriverManager.getConnection(url,"#####","#####");

         CallableStatement call = conn.prepareCall ("{ ? = call 
ACESSO.PKG_ACESSOAPLICACAO.OBTEM_GRUPOS_USR_GER_CURSOR (?,?)}");

         call.registerOutParameter (1,OracleTypes.NUMBER);
         call.setInt(2,3);
         call.registerOutParameter (3, OracleTypes.CURSOR);
         call.execute ();

         ResultSet rset = (ResultSet)call.getObject (3);


        while (rset.next ())
           System.out.println (rset.getString("IDGRUPO")+"  "+rset.getString 
("NOMEGRUPO"));


       rset.close();

       System.out.println ("Resultado = " + call.getObject (1));
       call.close();
       conn.close();

    }catch(Exception exception) {
         exception.printStackTrace();
    }


------------------------------ 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
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a