Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
SQL02 = 'SELECT new.nome INTO valornovo';
EXECUTE SQL02;
desde ja agradeço.
CREATE OR REPLACE FUNCTION gera_log()
RETURNS TRIGGER AS $$
Brasil Software wrote:
Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
SQL02 = 'SELECT new.nome INTO valornovo';
EXECUTE SQL02;
Não é permitido fazer um INTO dentro de um EXECUTE.
Leia a
Brasil Software wrote:
Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
SQL02 = 'SELECT new.nome INTO valornovo';
EXECUTE SQL02;
Não é permitido fazer um INTO dentro de um EXECUTE.
Leia a
INTO? não seria FROM? INSERT INTO eu conheço, SELECT FROM tb, mas
SELECT INTO é novidade...
2008/5/7 Brasil Software [EMAIL PROTECTED]:
Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
http://www.htmlstaff.org/postgresqlmanual/sql-selectinto.html
:-P
Fui até pesquisar, e não é que achei, hehehe. Falha minha
2008/5/7 Pablo Sánchez [EMAIL PROTECTED]:
INTO? não seria FROM? INSERT INTO eu conheço, SELECT FROM tb, mas
SELECT INTO é novidade...
2008/5/7 Brasil Software
Brasil Software escreveu:
Brasil Software wrote:
Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
SQL02 = 'SELECT new.nome INTO valornovo';
EXECUTE SQL02;
Não é permitido fazer um INTO
Osvaldo Rosario Kussama wrote:
Brasil Software escreveu:
Brasil Software wrote:
Olá amigos tenho uma função que grava log do usuario, quando implementei
o fonte para grava os campos alterados da um erro naq seguinte
linha.
SQL02 = 'SELECT new.nome INTO valornovo';
Como vc usa o for para pegar os campos da tabela.
Existe uma sutileza aqui.
Realmente um
EXECUTE 'SELECT ... INTO' não é suportado mas um
EXECUTE 'SELECT ...' INTO é.
Reparem a posição do ' (isto é a string que está sendo executada), não
é um SELECT INTO mas sim um EXECUTE '..' INTO.
Vejam:
isso e quando se trabalha com cursores pablito que vc carrega uma variavel com
um dos resultados dos cursores
- Original Message -
From: Pablo Sánchez
To: Comunidade PostgreSQL Brasileira
Sent: Wednesday, May 07, 2008 1:34 PM
Subject: Re: [pgbr-geral] log de banco
http