Invalid Procedure
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;
...Discussão (2)
Carregando comentários...