Criar uma trigger para executar procedure

03/12/2011

0

Olá, criei a procedure abaixo e como crio um trigger para que seja executada


CREATE OR REPLACE PROCEDURE CODIGO_VALIDACAO


(
V_CODIGO_VOUCHER IN VOUCHER.CODIGO_VOUCHER%TYPE

)

IS

BEGIN

update voucher
set codigo_validacao = (select dbms_random.string (x,8) from dual)
where codigo_validacao is null;

COMMIT;

END CODIGO_VALIDACAO;

/
Alberto Amaral.

Alberto Amaral.

Responder

Posts

06/12/2011

Marco Pinheiro

Segue exemplo:

CREATE OR REPLACE PROCEDURE TESTE_FORUM
AS
BEGIN
CODIGO_VALIDACAO;
END;

Se a procedure tiver passagem de parametros, segue outro exemplo:

CREATE OR REPLACE PROCEDURE TESTE_FORUM (P_teste IN VARCHAR)
AS
BEGIN
CODIGO_VALIDACAO (P_teste);
END;
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar