我需要做的是使用EXECUTING
查询为变量设置一个值。
在纯 SQL 风格中,我可以执行以下操作:
// here declaring function and etc...
DECLARE cnt INTEGER;
EXECUTE 'SELECT COUNT(*) FROM t' INTO cnt;
如何以 PL/pgSQL 函数的形式实现相同的功能?以下伪代码的正确语法是什么?(以下显然是错误的语法)
cnt := EXECUTE ( 'SELECT COUNT(*) FROM t' ) ;