Có câu hỏi gần giống, nhưng không thực sự được trả lời here.Làm thế nào để khai báo các biến cục bộ trong postgresql?
Tôi đang di chuyển một ứng dụng từ MS SQL Server sang PostgreSQL. Ở nhiều nơi trong mã tôi sử dụng các biến cục bộ để tôi muốn thay đổi đòi hỏi ít công việc hơn, vì vậy bạn có thể vui lòng cho tôi biết đó là cách tốt nhất để dịch mã sau đây?
-- 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
này trả về:
SUM
-----------
3
(1 row(s) affected)
tôi sẽ sử dụng PostgreSQL 8.4 hoặc thậm chí 9.0 nếu nó chứa fetaures đáng kể mà sẽ đơn giản hóa dịch.
bài đăng này có thể hữu ích? http://stackoverflow.com/questions/36959/how-do-you-use-script-variables-in-postgresql – jheppinstall
Có thể giống hệt với http://stackoverflow.com/questions/36959/how-do-you-use -script-variables-in-postgresql –
Có vẻ như bạn phải chờ 9,0 - ["DO - thực thi một khối mã ẩn danh"] (http://developer.postgresql.org/pgdocs/postgres/sql-do.html). –