Fórum procedure para truncar tabela #557175

15/06/2016

0

Boa tarde amigos! Estou tentando fazer uma PROCEDURE NO ORACLE para TRUNCAR uma tabela quando minha chave primaria chegara determinado valor, mas nao consigo, preciso de uma ajuda por favor : este e o codigo:

create or replace procedure "TRUNCAREINCIDENCIA"
(CDd_REINCIDENCIA IN OUT NUMBER)


is
CD_REINCIDENCIA NUMBER; -- declarei para comparar no IF--

begin

SELECT CDREINCIDENCIA INTO CD_REINCIDENCIA FROM REINCIDENCIA
WHERE CDREINCIDENCIA = (SELECT MAX(CDREINCIDENCIA) FROM REINCIDENCIA);

--este comando acima seleciona o ultimo registro inserido, executei so ele e ta ok--


IF CD_REINCIDENCA = 12 THEN
EXECUTE IMMEDIATE 'TRUNCATE TABLE REINCIDENCIA';
END IF;

end;

-- entao apresenta o seguinte erro
PLS-00201: o identificador 'CD_REINCIDENCA' deve ser declaradoFalha de compilação; linha 15 (14:46:34)
PL/SQL: Statement ignored --
Italo Homero

Italo Homero

Responder

Posts

15/06/2016

Italo Homero

CONSEGUI :)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar