Condividi
Dichiarare una variabile in PostgreSQL
Come si dichiara una variabile in PostgreSQL?
Provengo dal mondo MS Sql Server, e li avrei scritto così:
DECLARE @somevariable int
SELECT @somevariable = -1
INSERT INTO foo VALUES ( @somevariable )
mi serve non solo dichiarare ma anche poter poi utilizzare il valore di questa variabile a run-time, vorrei ottenere un qualcosa di simile anche in Postegres.
In Corso
3
PostgreSQL
01-06-2018
1 Risposta
4074 Visite
0
Risposte ( 1 approvate )
In PostegreSQL le variabili vengono dichiarate tramite il comando
\set
fai bene attenzione che gli apici sono necessari anche se il tipo è int, nel caso devi dichiarare una stringa invece devi definirla a sua volta tra apici quindi così
e se vuoi usarla ad esempio in una query come valore da soddisfare in una condizione
WHERE
devi richiamarla così