gostaria de uma trigger que ao mesmo tempo que inserisse um arquivo
binário na base de dados, armazenasse ele em um determinado diretório.
Alguma ideia?
Não tenho código pronto aqui, mas posso adiantar que você terá de usar
uma das linguagens "não acreditadas" chamadas "untrusted", como plperlu
por exemplo.
As linguagens ditas "acreditadas" só podem fazer operações de base de
dados restritas ao usuário que chamou a função, enquanto que as "não
acreditadas" podem, por exemplo, escrever direto em disco ou fazer
qualquer operação que aquela linguagem permita, o que pode ser um furo
de segurança em vários casos, como abrir uma segunda conexão ao banco
com usuário privilegiado ou manipular arquivos de dados diretamente.
Uma coisa é certa, pl/pgSQL você não poderá usar no seu caso.
[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral