Fórum Quebra de linhas no texto da trigger #28621

29/09/2006

0

Olá
Estou escrevendo uma trigger no FireBird e necessito inserir
quebras de linha em alguns locais especificados pela palavra
´AQUI´ no texto da trigger.
Alguem poderia me auxiliar pois nao sei como faze-lo.

Esta assim :
Codigo = 00001 Produto = Descrição de produto Estoque = 10.000 I

Preciso assim:
Codigo = 00001
Produto = Descrição de produto
Estoque = 10.000
I

Abaixo vai a trigger.


AS
declare variable operacao varchar(10);

begin
if (inserting)then
operacao = ´I´;
else
if (updating)then
operacao = ´A´;
else
if (deleting)then
operacao = ´E´;

insert into tabLog
values(current_timestamp,´Produto´,new.cod_operador, ´Codigo = ´||(cast(new.cod_produto as varchar(10))|| AQUI
´, Produto = ´||new.descricao|| AQUI ´, Estoque = ´||cast(new.estoque as varchar(10))), AQUI :operacao);

end


Softersul

Softersul

Responder

Posts

29/09/2006

Rosterne

Tenta assim:

insert into tabLog
values(current_timestamp,´Produto´,new.cod_operador,
´Codigo = ´||(cast(new.cod_produto as varchar(10))||replace(´ ´, ´ ´, chr(13)||chr(10))|| ´Produto = ´||new.descricao|| replace(´ ´, ´ ´, chr(13)||chr(10))||´Estoque = ´||cast(new.estoque as varchar(10)))||replace(´ ´, ´ ´, chr(13), chr(10))|| :operacao);


Abraço.


Responder

Gostei + 0

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

Aceitar