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
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
Curtir tópico
+ 0
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.
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
Clique aqui para fazer login e interagir na Comunidade :)