PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql :insertion de la valeur d'une colonne à partir d'un fichier

Si ce code SQL est exécuté dynamiquement à partir de votre langage de programmation, utilisez les moyens de ce langage pour lire le fichier et exécutez une instruction INSERT en clair.

Cependant, si ce code SQL est destiné à être exécuté via le psql outil de ligne de commande, vous pouvez utiliser la construction suivante :

\set content `cat file`
INSERT INTO testtable VALUES(15, :'content');

Notez que cette syntaxe est spécifique à psql et utilise le cat commande shell.

Elle est expliquée en détail dans le manuel PostgreSQL :