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

postgresql inserisce un valore nullo nella query

Inserisci NULL valore digitando NULL:

INSERT INTO table(number1,number2,number3) VALUES (1,NULL,3);

Se hai una variabile e quando quella variabile è vuota vuoi inserire un NULL valore puoi usare NULLIF con la variabile racchiusa tra virgolette singole per prepararsi a questo (questa è una soluzione alquanto sporca in quanto devi trattare la variabile come una stringa vuota e quindi convertirla in un intero):

INSERT INTO table(number1,number2,number3) VALUES (1,NULLIF('$var','')::integer,3);