Sou um novato em SQL e ainda mais ecológico quando se trata de usar a API PostgreSQL C++ libpqxx.
O que eu gostaria de fazer é inserir alguns dados binários em uma coluna BYTEA, mas acho que faltam detalhes na saída do Doxygen. O fato de http://pqxx.org/ estar fora do ar nos últimos dias não está me ajudando...
Como eu faria para inserir o conteúdo de somefile.bin
uma tabela com uma coluna BYTEA?
O que eu tenho é nessa linha:
pqxx::work work( conn );
work.exec( "CREATE TABLE test ( name varchar(20), data BYTEA )" );
work.exec( "INSERT INTO test( name, data ) VALUES ( 'foo', <insert filename.bin here> )" );
work.commit();
Se fizer diferença, gostaria de usar o novo hex
formato para BYTEA disponível no PostgreSQL 9.1.
Demorou, mas descobri como fazer. Aqui está algum código de exemplo: