Xia*_*lin 36 postgresql plpgsql functions
我需要在 Postgres 函数中为 2 个变量赋值,如下所示。
a := select col1 from tbl where ...
b := select col2 from tbl where ...
Run Code Online (Sandbox Code Playgroud)
如何在一行命令中为 2 个变量分配 2 个值?
喜欢
a,b := select col1,col2 from tbl where ...
Run Code Online (Sandbox Code Playgroud)
Mil*_*dev 56
如 “40.5.3. 使用单行结果执行查询”中所述(强调我的):
产生单行(可能是多列)的 SQL 命令的结果可以分配给记录变量、行类型变量或标量变量列表。这是通过编写基本 SQL 命令并添加 INTO 子句来完成的。
所以这应该有效:
SELECT col1, col2 INTO a, b FROM tbl WHERE...;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72421 次 |
| 最近记录: |