2
値を返すかどうかを問わないユーザ定義のクエリの結果を得るために探している。ユーザ定義のSQL文の結果を取得する(ある場合)
ここに私のコードです私はそれがSELECT
とINSERT ... RETURNING
で動作するように取得する方法を考え出したが、私はそれだけでINSERT
だ時に破損しないことを希望:
WITH result AS (insert into users("name", age) values('drew', 42))
select row_to_json(row) from result as row;
これは、ユーザー定義のクエリ:
WITH result AS ($USER_DEFINED_QUERY$)
select row_to_json(row) from result as row;
しかし、ノーリターンでの挿入は、私は、このエラーを与える:
ERROR: WITH query "result" does not have a RETURNING clause
LINE 2: select * from result;
^
このエラーを無視する方法を探しています。
ありがとうございます!
質問を再作成しないでください。あなたの問題について新しい視点がある場合は、元のものを展開してください。 – pozs