Questa domanda non riguarda bytea v. Oid v. Blobs v. Oggetti di grandi dimensioni, ecc.
Ho una tabella contenente un integercampo chiave primaria e un byteacampo. Vorrei inserire i dati nel byteacampo. Questo, presumibilmente, può essere fatto da una delle PL/lingue, e potrei cercare di farlo PL/Pythonin futuro.
Dato che sto ancora testando e sperimentando, vorrei semplicemente inserire dati da un file (sul server) usando istruzioni SQL "standard". Sono consapevole che solo gli amministratori con autorizzazione di scrittura sul server sarebbero in grado di inserire i dati nel modo in cui vorrei. Non mi preoccupo a questo punto in quanto gli utenti al momento non inseriscono byteadati. Ho cercato i vari siti StackExchange, gli archivi PostgreSQL e Internet in generale, ma non sono riuscito a trovare una risposta.
Modifica: questa discussione del 2008 implica che ciò che voglio fare non è possibile. Come vengono byteautilizzati i campi allora?
Modifica: questa domanda simile del 2005 rimane senza risposta.
Risolto: i dettagli forniti qui sul psycopgsito Web hanno fornito le basi per una soluzione che ho scritto in Python. Potrebbe anche essere possibile inserire dati binari in una byteacolonna usando PL/Python. Non so se questo sia possibile usando SQL "puro".
blob). Se è stato un errore, mi scuso sinceramente.
blobsia ok, forse datafileè irrilevante.