¿Cómo declaro una variable para usar en una consulta de PostgreSQL 8.3?Cómo declarar una variable en una consulta de PostgreSQL
En MS SQL Server que pueda hacer esto:
DECLARE @myvar INT
SET @myvar = 5
SELECT *
FROM somewhere
WHERE something = @myvar
¿Cómo puedo hacer lo mismo en PostgreSQL? De acuerdo con la documentación de las variables se declaran simplemente como "tipo de nombre;", pero esto me da un error de sintaxis:
myvar INTEGER;
Podría alguien darme un ejemplo de la sintaxis correcta?
Se puede hacer en tan sólo PostgreSQL. Consulte la respuesta a esta pregunta relacionada: http://stackoverflow.com/questions/766657/how-do-you-use-variables-in-a-simple-postgresql-script#6990059 –
Esta respuesta relacionada tiene mejores respuestas: http://stackoverflow.com/questions/13316773/is-there-a-way-to-define-a-named-constant-in-a-postgresql-query –