Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos Bonfim

Erro NA COMPILAÇÃO DE PROCEDURE

Recommended Posts

Boa tarde Colega;

 

Estou com um problema na execução de uma procedure;

 

Escrevo o código e aparece esta mensagem tanto na linha de comado SQL como dentro do SQL do Oracle.

Espero que possam me ajudar.

 

 

ORACLE

 

CREATE OR REPLACE PROCEDURE sp_demite(13 IN INT ) IS

BEGIN

INSERT INTO MORTO

SELECT CODFUN, NOME, DEPTO, FUNCAO, SALARIO, ADMISSAO, FILHOS, CPF

FROM CADFUN

WHERE CODFUN = 13;

DELETE FROM CADFUN WHERE CODFUN = 13;

END;

/

 

 

MENSAGEM DE ERRO:

 

"ERROR na linha 1: PLS-00103: Encontrado o símbolo "13" quando um dos seguintes símbolos era esperado:

current"

 

 

 

 

LINHA DE COMANDO SQL:

 

" Advertencia: Procedimento criado com erro de compilacao."

 

Sou novato em BD.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

13 NÃO PODE SER NOME DE PARAMETRO

 

TENTE

 

CREATE OR REPLACE PROCEDURE sp_demite(X13 IN INT ) IS

BEGIN

INSERT INTO MORTO

SELECT CODFUN, NOME, DEPTO, FUNCAO, SALARIO, ADMISSAO, FILHOS, CPF

FROM CADFUN

WHERE CODFUN = X13;

DELETE FROM CADFUN WHERE CODFUN = X13;

END;

/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.