sql >> データベース >  >> RDS >> PostgreSQL

SETOFレコードを返すPostgres関数を呼び出す方法は?

    あなたの関数は意味がありません、それは何も返しません。ビューのように見えるので、ビューを作成してみませんか?

    編集:パラメータとともにOUTパラメータまたはRETURN TABLE()を使用しました:

    CREATE OR REPLACE FUNCTION my_func(OUT o_id INT, OUT o_bar TEXT) 
    RETURNS SETOF RECORD AS
    $$
    BEGIN
        RETURN QUERY SELECT id, bar FROM foo;
    END;
    $$
    LANGUAGE plpgsql;
    
    
    SELECT  * FROM my_func();
    



    1. パンダはSQL整数を読み取り、フロートになりました

    2. Doctrine2とMySQLでストアドプロシージャを実行する方法

    3. OracleSQLの連続または重複する日付範囲の開始日と終了日を1行に出力します

    4. カウントに基づいて挿入を制限する一般的なトリガー