PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql:inserimento del valore di una colonna da un file

Se questo codice SQL viene eseguito dinamicamente dal tuo linguaggio di programmazione, usa i mezzi di quel linguaggio per leggere il file ed eseguire una semplice istruzione INSERT.

Tuttavia, se questo codice SQL deve essere eseguito tramite psql strumento da riga di comando, puoi utilizzare il seguente costrutto:

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

Nota che questa sintassi è specifica per psql e utilizza il cat comando della shell.

È spiegato in dettaglio nel manuale di PostgreSQL: