Mitaco 0 Denunciar post Postado Março 21, 2013 Pessoal criei uma Pocedure usando o Oracle Developer, ela chega a criar porém fica com um "X" em vemelho ao lado da proc e sempre q tento testa-la ele da erro dizendo q ela esta inválida. Aparentemente a proc esta perfeita, porém notei um problema:Quando crio uma query apontando alguma tabela do meu banco ele da este problema de invalid, mas qndo faço uma query por exemplo no DUAL ele funciona perfeitamente.Vocês tem ideia do q pode ser?Veja minha proc:Assim da certo(DUAL): CREATE OR REPLACE SP_BUSCAR ( PI_NOME VARCHAR2 DEFAULT NULL, PI_IDADE NUMBER(2) DEFAULT NULL, PO_RETORNO SYS_REFCURSOR ) AS BEGIN OPEN PO_RETORNO IS SELECT * FROM DUAL; END SP_BUSCAR; Assim da errado(Minha Tabela): CREATE OR REPLACE SP_BUSCAR ( PI_NOME VARCHAR2 DEFAULT NULL, PI_IDADE NUMBER(2) DEFAULT NULL, PO_RETORNO SYS_REFCURSOR ) AS BEGIN OPEN PO_RETORNO IS SELECT * FROM MinhaTabela; END SP_BUSCAR; ... Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 21, 2013 CREATE OR REPLACE SP_BUSCAR ( PI_NOME VARCHAR2 DEFAULT NULL, PI_IDADE NUMBER(2) DEFAULT NULL, PO_RETORNO SYS_REFCURSOR ) AS BEGIN OPEN PO_RETORNO FOR SELECT * FROM MinhaTabela; END SP_BUSCAR; Compartilhar este post Link para o post Compartilhar em outros sites
Mitaco 0 Denunciar post Postado Março 28, 2013 Vlw Motta, não pude responder antes pq não conseguia logar do meu trampo, mas sua ajuda foi sensacional. Compartilhar este post Link para o post Compartilhar em outros sites