Aqui em nosso sistema gravamos arquivos em banco através da aplicação por meio de conexão SQL. Eu tenho também outra aplicação PHP que grava fotos em banco e para a mesma funcionar corretamente, tive que alterar o parametro de configuração da seguinte maneira:
bytea_output = 'escape' # hex, escape Att. Rieg ----- Original Message ----- From: Matheus de Oliveira To: Comunidade PostgreSQL Brasileira Sent: Tuesday, October 02, 2012 12:25 PM Subject: Re: [pgbr-geral] Gravar e ler Bytea 2012/10/2 Nelson Luiz Gonzaga <[email protected]> Em 2 de outubro de 2012 09:19, Matheus de Oliveira <[email protected]> escreveu: 2012/10/2 Nelson Luiz Gonzaga <[email protected]> Ola lista, Tenho um EDM(GED) e agora estou separando o pg_largeobject em diversas tabelas divididas por tipo de documento para conseguir replicar com o slony. Fiz duas functions que simulam o lo_import e lo_export e esta rodando perfeitamente, porem utilizo o pg_largeobject e depois executo o unlink. So por preciosismo: Tem como gravar e ler diretamente nas tabelas, com o bytea, utilizando somente comandos sql? o ODBC emite erro "type lo does not exist;" Usando escapes você consegue. Valeu Matheus. Mas o Postgresql tem alguma funcao que transforma um arquivo em sequencia de escapes ou em hex? A minha ideia é usar comandos no servidor pra aliviar a maquina do usuario e a rede. Bom, se você já enviou o arquivo para o servidor você pode usar a função pg_read_binary_file [1]. E para ler um bytea em texto puro você pode usar a função decode [2]. PS: Acho que dá pra perceber as implicações de performance do uso de bytea desta maneira, certo? [1] http://www.postgresql.org/docs/9.2/static/functions-admin.html#FUNCTIONS-ADMIN-GENFILE-TABLE [2] http://www.postgresql.org/docs/9.2/static/functions-string.html#FUNCTIONS-STRING-OTHER Atenciosamente, -- Matheus de Oliveira Analista de Banco de Dados PostgreSQL Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres ------------------------------------------------------------------------------ _______________________________________________ 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
