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

Postgresqlプロシージャの警告メッセージを取得するにはどうすればよいですか?

    答えはノーのようです。

    私のテストでは、Postgresサーバーが結果とともに警告を送信するようには見えませんでした。たとえそうだったとしても、sql.Resultと一緒にエラーを返すことはせいぜい混乱を招き、lib/pqが必要になります。 変更。関数でエラーが発生しましたしました エラーを返しますが、(明らかに)結果はありません。

    これが重要な要件である(そして関数がそれをサポートできる)場合は、通知チャネル 。これにより、コードがPostgresに関連付けられることに注意してください。

    -

    使用した関数は次のとおりです。

    CREATE OR REPLACE function fugo() RETURNS bool as $$ BEGIN RAISE WARNING 'My function notice.' USING errcode = '01000'; return TRUE; END;$$ language 'plpgsql';



    1. 挿入されたデータがphpmyadminデータベースに保存されていませんでした

    2. SQLSELECTステートメントの列の名前変更

    3. Play Framework 2.0.1は、間違ったデータベースタイプを進化させようとし続けます

    4. セッションを強制終了せずに、Oracleで単一のクエリを強制終了することは可能ですか?