Pessoal, estou precisando criar uma trigger no Postgresql que grave dados em uma tabela do Oracle. Alguém sabe se é possível e como fazer?
Pensei em exportar o conteúdo para arquivo texto com o comando COPY e até consegui gerar o arquivo. O detalhe é que queria variar o nome do arquivo pela data/hora do sistema, mas pelo que vi o COPY precisa validar o caminho antes de complilar a função e com isso me retorna o erro: ERROR: syntax error at or near "$" no caracter 16 Agradeço qualquer ajuda. Obrigado! Att. Alex o código da função está abaixo: create or replace function intranet.PRC_CG_exportaFAQ() returns trigger as $$ declare arquivo text; begin create temp table faqtmp( id float8, os varchar(50), texto text, data date, local varchar(30) ); insert into faqtmp values(new.id,new.os,new.texto,new.data,new.local); --Comando que quero fazer funcionar... * arquivo := '/temp/faq_' || to_char(now(), 'MMDDYYYYHH24MISS') || '.txt';* * copy faqtmp to arquivo; * -- Comando que funciona... -- COPY FAQTMP to '/temp/faq.txt';* * return new; end; $$ language 'plpgsql';
_______________________________________________ Grupo de Usuários do PostgreSQL no Brasil Antes de perguntar consulte o manual http://pgdocptbr.sourceforge.net/ Para editar suas opções ou sair da lista acesse a página da lista em: http://pgfoundry.org/mailman/listinfo/brasil-usuarios
