OTA*_*TAR 3 postgresql plpgsql postgresql-9.2
我需要做的是使用EXECUTING查询为变量设置一个值.
在纯SQL风格中,我可以执行以下操作:
// here declaring function and etc...
DECLARE cnt INTEGER;
EXECUTE 'SELECT COUNT(*) FROM t' INTO cnt;
Run Code Online (Sandbox Code Playgroud)
如何以PL/pgSQL函数的形式实现相同的功能?以下伪代码的正确语法是什么?(以下显然是错误的语法)
cnt := EXECUTE ( 'SELECT COUNT(*) FROM t' ) ;
Run Code Online (Sandbox Code Playgroud)
你可以使用SELECT INTO
DECLARE cnt INTEGER;
SELECT INTO cnt count(*) FROM t;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33423 次 |
| 最近记录: |