Fórum Criar uma trigger para executar procedure #410147

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

Gostei + 0

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

Aceitar