- FROM句でSetReturning関数を呼び出します。
- 常にタイプを指定してください。
これはSetReturning Functionと呼ばれます 、ただし、複合タイプを指定したい
これは完全に有効です
RETURNS SETOF RECORD $$
ただし、で呼び出す必要がある場合があります
SELECT email, user_id
FROM
app.lookup_email(4,730035455897450,6,'u')
AS t(email text, user_id integer)
型なしSRFを呼び出すことができないコンテキストは、テーブル定義がないコンテキストです。この構文は厄介になる可能性があるため、RETURNS SETOF RECORD
を変更する方が簡単です。 に
RETURNS TABLE(email text, user_id integer) AS $$
列定義リストなしで関数を使用します
SELECT email, user_id
FROM app.lookup_email(4,730035455897450,6,'u')
詳細については、ドキュメント をご覧ください。