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

SQLクエリを使用する関数には、結果データの宛先がありません

    プレーンSQLとして実行する

    CREATE OR REPLACE FUNCTION tst_dates_func() 
        RETURNS TABLE( date_value date, date_id int, date_desc varchar) as
    $BODY$   
        select a.date_value, a.date_id, a.date_desc from dates_tbl a;
    
    $BODY$
          LANGUAGE sql;
    

    plpgsqlが本当に必要な場合は、return queryを使用してください

    CREATE OR REPLACE FUNCTION tst_dates_func() 
        RETURNS TABLE( date_value date, date_id int, date_desc varchar) as
    $BODY$   
    BEGIN
        perform SELECT dblink_connect('remote_db');
        return query
        select a.date_value, a.date_id, a.date_desc from dates_tbl a;
    
    END;
    $BODY$
          LANGUAGE plpgsql;
    


    1. SQLServerでの正規表現の使用

    2. MySQL GaleraCluster4.0をAmazonAWSEC2にデプロイする

    3. SQLDeveloperの12cアダプティブプラン

    4. 複数の列のチェック制約