私がする必要があるのは、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' ) ;