Как объявить переменную для использования в запросе PostgreSQL 8.3?Как объявить переменную в запросе PostgreSQL
В MS SQL Server я могу это сделать:
DECLARE @myvar INT
SET @myvar = 5
SELECT *
FROM somewhere
WHERE something = @myvar
Как сделать то же самое в PostgreSQL? Согласно документации, переменные объявляются просто как «типа имени;», но это дает мне ошибку синтаксиса:
myvar INTEGER;
Может кто-нибудь дать мне пример правильного синтаксиса?
Это может быть сделано всего PostgreSQL. См. Ответ на этот вопрос: http://stackoverflow.com/questions/766657/how-do-you-use-variables-in-a-simple-postgresql-script#6990059 –
У этого ответного ответа есть лучшие ответы: http://stackoverflow.com/questions/13316773/is-there-a-way-to-define-a-named-constant-in-a-postgresql-query –