Существует почти идентичный, но не ответивший на вопрос here.Как объявить локальные переменные в postgresql?
Я переношу приложение из MS SQL Server в PostgreSQL. Во многих местах кода я использую локальные переменные, поэтому я хотел бы пойти на изменение, требующее меньше работы, поэтому не могли бы вы рассказать мне, что является лучшим способом перевести следующий код?
-- MS SQL Syntax: declare 2 variables, assign value and return the sum of the two
declare @One integer = 1
declare @Two integer = 2
select @One + @Two as SUM
это возвращает:
SUM
-----------
3
(1 row(s) affected)
Я буду использовать Postgresql 8,4 или даже 9,0, если она содержит существенные fetaures, что упростит перевод.
Это сообщение может помочь? http://stackoverflow.com/questions/36959/how-do-you-use-script-variables-in-postgresql – jheppinstall
Возможно идентично http://stackoverflow.com/questions/36959/how-do-you-use -script-variables-in-postgresql –
Кажется, что вам нужно ждать 9.0 - ["DO - выполнить анонимный кодовый блок"] (http://developer.postgresql.org/pgdocs/postgres/sql-do.html). –