Montando Stored Procedure
03/01/2011
0
Boa tarde a todos. Estou tentando criar uma stored procedure em Oracle 10G, e toda vez que compilo me retorna um erro PLS-00049: Variavel de ligação inválida.
Segue abaixo o script da stored, se alguem puder me ajudar serei muito grato.
CREATE OR REPLACE PROCEDURE "FRE"."GRAVALOG" (MYARG IN OUT NOCOPY NUMBER)
IS
"CODUSER" VARCHAR(10);
"DATLOG" DATE;
"CODREGISTRO" VARCHAR(15);
"NOMTABELA" VARCHAR(25);
"INDOPERACAO" CHAR(1);
BEGIN
INSERT INTO "FRE"."LOG" (COD_USER,DAT_LOG,COD_REGISTRO,NOM_TABELA,IND_OPERACAO)
VALUES (:CODUSER, :DATLOG, :CODREGISTRO, :NOMTABELA, :INDOPERACAO);
END;
A linha em azul é a linha que ele marca como erro.
Segue abaixo o script da stored, se alguem puder me ajudar serei muito grato.
CREATE OR REPLACE PROCEDURE "FRE"."GRAVALOG" (MYARG IN OUT NOCOPY NUMBER)
IS
"CODUSER" VARCHAR(10);
"DATLOG" DATE;
"CODREGISTRO" VARCHAR(15);
"NOMTABELA" VARCHAR(25);
"INDOPERACAO" CHAR(1);
BEGIN
INSERT INTO "FRE"."LOG" (COD_USER,DAT_LOG,COD_REGISTRO,NOM_TABELA,IND_OPERACAO)
VALUES (:CODUSER, :DATLOG, :CODREGISTRO, :NOMTABELA, :INDOPERACAO);
END;
A linha em azul é a linha que ele marca como erro.
Tiago Martins
Curtir tópico
+ 0
Responder
Posts
03/01/2011
Deivison Melo
Boa tarde,
experimente retirar os ":" que precedem cada parâmetro e teste novamente.
ex: (CODUSER, DATLOG, CODREGISTRO, NOMTABELA, INDOPERACAO)
Responder
Clique aqui para fazer login e interagir na Comunidade :)