PostgreSQL 9.0.4文書 | ||||
---|---|---|---|---|
前のページ | 巻戻し | 第 42章PL/Python - Python手続き言語 | 早送り | 次のページ |
plpyでは、plpy.debug(msg)、plpy.log(msg)、plpy.info(msg)、plpy.notice(msg)、plpy.warning(msg)、plpy.error(msg)、およびplpy.fatal(msg)関数を提供しています。
plpy.error
およびplpy.fatal
は、実際にPythonの例外を発生させます。
これが捕捉されない場合、呼び出し中の問い合わせ外部に伝わり、その結果、現在のトランザクションもしくはサブトランザクションがアボートします。
raise plpy.Error(msg)およびraise plpy.Fatal(msg)は、それぞれplpy.error
およびplpy.fatal
の呼び出しと同じです。
他の関数は異なる重要度のメッセージを生成するだけです。
log_min_messagesとclient_min_messages設定変数は、特定の重要度のメッセージをクライアントに報告するか、サーバのログに書き出すか、あるいはその両方かを制御します。
詳細は第18章を参照してください。