create function xxx(id uuid) returns void as $$
で関数を作成しました。 今、select xxx(select id from mytable where ...);
と呼んでいますが、これは機能しません。どうしたらいいですか?PostgreSQL:Selectをパラメータとして返すpsql関数を呼び出す
1
A
答えて
4
1
でそれを参照してください。一つの方法は、LATERAL JOIN
を使用することです:
SELECT xxx(s.id)
FROM table t1
LEFT JOIN LATERAL (select id from mytable where ... order by ... limit 1) s
ON true;
あなたがメインテーブルとサブクエリの間に何らかの相関関係を行う必要がある場合、これは便利です。
一つの値のみの場合:
SELECT xxx(s.id)
FROM (subquery) s;
以下答えます。
関連する問題
- 1. Javascript:関数をパラメータとして呼び出す関数
- 2. @ Url.ActionのパラメータとしてJavaScript関数を呼び出す
- 3. テーブル作成後にpsql関数を呼び出す
- 4. didMoveのパラメータを呼び出す関数
- 5. PSQL:関数呼び出しの出力をサイレンシングするか、SELECTなしで呼び出す
- 6. パラメータを渡して関数を呼び出す方法は?
- 7. 別の関数呼び出しで関数を呼び出す
- 8. パラメータとしてローカル変数を持つ匿名関数を呼び出す
- 9. 各関数を繰り返し関数スライスで呼び出す
- 10. 関数を返す関数の再帰呼び出し
- 11. asyncus ajaxを呼び出してjavascript関数を呼び出す
- 12. main()を呼び出して関数を呼び出す
- 13. 呼び出し関数の値をパラメータとしてdivを渡します。
- 14. 関数を呼び出してマップ関数からパラメータを渡す方法
- 15. TypeAliasをパラメータとして持つ関数を呼び出しますか?
- 16. 角4をiframeとして呼び出し、親関数を呼び出す
- 17. 関数内でPHPスクリプトを呼び出して返す
- 18. 関数型プログラミング - すべてのパラメータを持つ関数呼び出し
- 19. 返信のある関数で非同期呼び出しを呼び出す
- 20. クリックして関数を呼び出す
- 21. $ scope.varをパラメータとしてng-clickから関数を呼び出す
- 22. パラメータとしてstd :: listを持つC++関数を呼び出す
- 23. 関数呼び出しから関数呼び出し名を抽出する
- 24. 呼び出しを呼び出すとパラメータの数が一致しない
- 25. パラメータに応じて異なる関数を呼び出す
- 26. 引数でデバウンス関数呼び出しを呼び出す
- 27. jQuery .load()を使用してパラメータを渡してPHP関数を呼び出す
- 28. 文字列パラメータ直接変数と関数の呼び出し
- 29. mainで明示的にコンストラクタ呼び出しを関数呼び出しパラメータとして使用
- 30. (PHP/Postgresql)voidを返す関数を呼び出しますか?
2番目の選択の近くに構文エラーがあります。 – Fla