以下のコードは、w_add_ax_extra(1, 'k', 'v')
以前は同じエラーを再現するw_add_ax_extra(some_id, kv.k, kv.v)
ように変更されていましたが、エラーが発生していますk, v
declare
kv record;
begin
-- Lines skipped
for kv in select * from (select (each(extras)).*) as f(k,v) loop
raise notice 'key=%,value=%',kv.k,kv.v;
w_add_ax_extra(1, 'k', 'v');
end loop;
-- Lines Skipped
end
構文エラーが発生していますが、何が欠けているのか理解できませんでした
ERROR: syntax error at or near "w_add_ax_extra"
LINE 1: w_add_ax_extra(1, 'k', 'v')
しかし、私がやればdummy = w_add_ax_extra(1, 'k', 'v')
うまくいきます。はい、この関数は整数を返します。しかし、ここに保存する必要はありません。戻り値を保持することは必須ですか?