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

PostgreSQL:クエリには結果データの宛先がありません

    ストアドプロシージャは、最後のSELECTの結果を返すだけではありません。実際に値を返す必要があります:

    CREATE OR REPLACE FUNCTION fun() RETURNS text AS $$
    BEGIN
        --- ....
        RETURN(SELECT dblink_disconnect());
    END
    $$ LANGUAGE plpgsql;
    

    Postgresは関数がテキストタイプの何かを返すことを期待しているが、関数は何も返さないため、エラーが発生します。



    1. PerconaXtraDBクラスターの監視-主要な指標

    2. MySQLで照合を見つける方法

    3. mysqlダンプSQLファイルをsqlite3dbにインポートできる形式に変換するスクリプト

    4. PDO接続を適切に設定する方法