Cette question ne concerne pas bytea v. Oid v. Blobs v. Gros objets, etc.
J'ai une table contenant un integerchamp de clé primaire et un byteachamp. J'aimerais entrer des données sur le byteaterrain. Cela peut vraisemblablement être fait par l’une des PL/langues, et j’envisagerai peut-être de le faire PL/Pythondans le futur.
Comme je suis toujours en train de tester et d’expérimenter, je voudrais simplement insérer des données d’un fichier (sur le serveur) en utilisant des instructions SQL "standard". Je suis conscient que seuls les administrateurs ayant des droits en écriture sur le serveur pourraient insérer les données comme je le souhaiterais. Je ne m'inquiète pas de cela à ce stade car les utilisateurs ne seraient pas en train d'insérer des byteadonnées pour le moment. J'ai consulté les différents sites StackExchange, les archives PostgreSQL et Internet en général, mais je n'ai pas trouvé de réponse.
Edit: Cette discussion de 2008 implique que ce que je veux faire n'est pas possible. Comment les byteachamps sont-ils utilisés alors?
Edit: Cette question similaire de 2005 reste sans réponse.
Résolu: Les détails fournis ici sur le psycopgsite Web ont fourni la base d'une solution que j'ai écrite en Python. Il peut également être possible d'insérer des données binaires dans une byteacolonne à l'aide de PL/Python. Je ne sais pas si cela est possible en utilisant du SQL "pur".
blob). Si c'était une erreur, je m'excuse sincèrement.
blobva, peut datafile- être que ce n'est pas pertinent.