Wie deklariere ich eine Variable für die Verwendung in einer PostgreSQL 8.3-Abfrage?So deklarieren Sie eine Variable in einer PostgreSQL-Abfrage
In MS SQL Server Ich kann dies tun:
DECLARE @myvar INT
SET @myvar = 5
SELECT *
FROM somewhere
WHERE something = @myvar
Wie kann ich in PostgreSQL das gleiche tun? Gemäß der Dokumentation Variablen einfach als deklariert werden „name Typ;“, aber das gibt mir einen Syntaxfehler:
myvar INTEGER;
Könnte mir jemand ein Beispiel für die korrekte Syntax geben?
Es in nur PostgreSQL getan werden kann. Siehe die Antwort auf diese verwandte Frage: http://stackoverflow.com/questions/766657/how-do-you-use-variables-in-a-simple-postgresql-script#6990059 –
Diese verwandte Antwort hat bessere Antworten: http://StackOverflow.com/Questions/13316773/is-there-a-way-to-define-a-named-constant-in-a-postgresql-query –