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 <[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. > > > > SQL02 = 'SELECT new.nome INTO valornovo'; > > EXECUTE SQL02; > > > > desde ja agradeço. > > > > CREATE OR REPLACE FUNCTION gera_log() > > RETURNS TRIGGER AS $$ > > DECLARE campo VARCHAR(30); > > DECLARE meucursor refcursor; > > DECLARE linha text; > > DECLARE SQL01 text; > > DECLARE SQL02 text; > > DECLARE valorvelho varchar(30); > > DECLARE valornovo varchar(30); > > BEGIN > > linha = ''; > > open meucursor for > > SELECT > > cm.attname > > FROM > > (pg_attribute cm > > INNER JOIN pg_class tb ON cm.attrelid = tb.oid) > > WHERE > > tb.relname = TG_RELNAME and > > attstattarget = -1; > > LOOP > > FETCH meucursor INTO campo; > > > > IF NOT found THEN > > EXIT; > > END IF; > > > > SQL02 = 'SELECT new.nome INTO valornovo'; > > EXECUTE SQL02; > > linha = linha || valornovo; > > END LOOP; > > CLOSE meucursor; > > > > > > INSERT INTO auditoria_banco_dados > > ( autor, > > tipo, > > nome_tabela, > > comando > > ) > > VALUES > > ( > > user, > > TG_OP, > > TG_RELNAME, > > linha > > ); > > RETURN NULL; > > END; $$ LANGUAGE 'plpgsql'; > > _______________________________________________ > > pgbr-geral mailing list > > [email protected] > > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
