Esta questão não é sobre bytea v. Oid v. Blobs v. Objetos grandes, etc.
Eu tenho uma tabela que contém um integercampo de chave primária e um byteacampo. Eu gostaria de inserir dados no byteacampo. Presumivelmente, isso pode ser feito por um dos PL/idiomas, e eu posso tentar fazê-lo PL/Pythonno futuro.
Como ainda estou testando e experimentando, gostaria de inserir dados de um arquivo (no servidor) usando instruções SQL "padrão". Estou ciente de que apenas os administradores com permissão de gravação no servidor poderão inserir dados da maneira que gostaria. Não estou preocupado com isso nesse estágio, pois os usuários não estariam inserindo byteadados no momento. Pesquisei nos vários sites StackExchange, nos arquivos do PostgreSQL e na Internet em geral, mas não consegui encontrar uma resposta.
Edit: Esta discussão de 2008 implica que o que eu quero fazer não é possível. Como os byteacampos são usados então?
Edit: Esta pergunta semelhante de 2005 permanece sem resposta.
Resolvido: Os detalhes fornecidos aqui no psycopgsite forneceram a base para uma solução que eu escrevi em Python. Também pode ser possível inserir dados binários em uma byteacoluna usando PL/Python. Não sei se isso é possível usando SQL "puro".
blob). Se isso foi um erro, peço desculpas sinceramente.
blobestá bem, talvez datafileseja irrelevante.