[firebase-br] Como fazer trigger + procedure + variável

Murilo -> CPR Sistemas murilo em cprinformatica.com.br
Sex Dez 14 20:23:58 -03 2007


Não sei exatamente o que você está querendo, mas
"AS DECLARE VARIABLE v_data varchar(10)" tem que ser
"AS DECLARE VARIABLE v_data varchar(12)", por que tens 4 substring que 
retornar 4 chars.

Felype de Carvalho Prado escreveu:
> Bom dia a todos.
> Montei uma trigger mas não está compilando. Se anguel puder me ajudar vou postá-la a baixo.
> Não estou encontrando o erro.
> 
> CREATE TRIGGER TRI_LOCACAOMIDIA FOR LOCACAOMIDIA
> ACTIVE AFTER INSERT POSITION 0
> AS DECLARE VARIABLE v_data varchar(10)
> BEGIN
>     SELECT 
>                   SUBSTRING(CAST('NOW' AS TIMESTAMP) FROM 1 for 4) ||
>                   SUBSTRING(CAST('NOW' AS TIMESTAMP) FROM 1 for 4) ||
>                   SUBSTRING(CAST('NOW' AS TIMESTAMP) FROM 1 for 4) as DATA
>     FROM RDB$DATABASE
>     INTO   v_data;
> 
> 
>     execute pro_locacaodevolucaomidia(new.codigofilme, new.codigomidia, 1, v_data);
> END;
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista