[firebase-br] RES: RES: Indentificar problema de criação da trigger...

Ivan Guimarães Meirelles igmeirelles em gmail.com
Qua Ago 4 12:38:46 -03 2010


Olá Thiago...

Use BEFORE ao invés de AFTER... pois, o valor do campo NEW.CODIGO não poderá
ser alterado depois da transação concluída.

Espero ter ajudado...
Um abraço.

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Selecta - Info - Gmail
Enviada em: quarta-feira, 4 de agosto de 2010 11:09
Para: FireBase
Assunto: Re: [firebase-br] RES: Indentificar problema de criação da
trigger...

A expressão dos códigos deu certo.
Mas quando dou um Commit, dá o seguinte erro em mensagem no IBExpert.

...attempted update of read-only column.
changes will be rolled back...



Thiago Pedro
Selecta Informática
Tel: (28) 9955-9733
www.selectainformatica.com.br

Chat Google Talk: thiagopedro.br Google Wave: thiagopedro.br MSN:
atendimento em selectainformatica.com.br
Contacte-me [image: Youtube]
<http://www.youtube.com/selectainformatica>[image:
Wordpress] <http://blog.selectainformatica.com.br>[image:
Twitter]<http://www.twitter.com/ThiagoPedroBR>
Blog do Thiago Pedro Primeiras impressões sobre email do
r7.com<http://blog.selectainformatica.com.br/primeiras-impressoes-sobre-emai
l-do-r7-com/>


Em 4 de agosto de 2010 12:03, Selecta - Info - Gmail <selecta.info em gmail.com
> escreveu:

> Valeu Ivan.
> Deu certinho!
> Obrigado, Abraços!
>
>
> Thiago Pedro
> Selecta Informática
> Tel: (28) 9955-9733
> www.selectainformatica.com.br
>
> Chat Google Talk: thiagopedro.br Google Wave: thiagopedro.br MSN:
> atendimento em selectainformatica.com.br
> Contacte-me [image: Youtube]
<http://www.youtube.com/selectainformatica>[image:
> Wordpress] <http://blog.selectainformatica.com.br>[image: 
> Twitter]<http://www.twitter.com/ThiagoPedroBR>
>
>
> Em 4 de agosto de 2010 07:56, Ivan Guimarães Meirelles < 
> igmeirelles em gmail.com> escreveu:
>
> Olá Selecta...
>>
>> Faça assim:
>>
>> CREATE trigger membros_ai0 for membros active after insert position 0 
>> AS Declare variable novo_codigo integer; begin  if (new.codigo is 
>> null) then begin
>>        SELECT R_INTZERO FROM FU_INTZERO(new.codigo,7) into :novo_codigo;
>>        new.codigo = novo_codigo;
>>  end
>> end
>>
>> Espero ter ajudado.
>> Um abraço.
>>
>> -----Mensagem original-----
>> De: lista-bounces em firebase.com.br 
>> [mailto:lista-bounces em firebase.com.br]
>> Em
>> nome de Selecta - Info - Gmail
>> Enviada em: quarta-feira, 4 de agosto de 2010 04:35
>> Para: FireBase
>> Assunto: [firebase-br] Indentificar problema de criação da trigger...
>>
>> Pessoal, está dando erro na hora de criar a Trigger abaixo:
>>
>> CREATE trigger membros_ai0 for membros active after insert position 0 
>> AS begin  if (new.codigo is null) then
>>    new.codigo = SELECT R_INTZERO FROM FU_INTZERO(new.codigo,7); end
>>
>>
>> A procedure está registrada e funcionando.
>> Abaixo o erro que está dando no IBExpert.
>>
>> Dynamic SQL Error.
>> SQL error code = -104.
>> Token unknown - line 6, column 18.
>> SELECT.
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br 
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista