Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion doc/src/sgml/errcodes.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@
condition names; those are classes 00, 01, and 02.)
-->
<quote>条件名</quote>列に示されているシンボルは<application>PL/pgSQL</application>で使用している条件名です。
条件名は大文字もしくは小文字でも記述されます。(<application>PL/pgSQL</application>は、エラーの場合と異なり、警告の場合にはその状態名を認識しません。これらはクラス00と01と02です)。
条件名は大文字もしくは小文字でも記述されます。
(<application>PL/pgSQL</application>は、エラーの場合と異なり、警告の場合にはその条件名を認識しません。これらはクラス00と01と02です。)
</para>

<para>
Expand Down
12 changes: 6 additions & 6 deletions doc/src/sgml/plpgsql.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -4140,9 +4140,9 @@ END;
-->
全ての<replaceable>condition</replaceable>の名前は<xref linkend="errcodes-appendix"/>に示したもののいずれかを取ることができます。
分類名はそこに分類される全てのエラーに合致します。
<literal>OTHERS</literal>という特別の状態名は<literal>QUERY_CANCELED</literal>と<literal>ASSERT_FAILURE</literal>を除く全てのエラーに合致します。
<literal>OTHERS</literal>という特別の条件名は<literal>QUERY_CANCELED</literal>と<literal>ASSERT_FAILURE</literal>を除く全てのエラーに合致します。
(<literal>QUERY_CANCELED</literal>と<literal>ASSERT_FAILURE</literal>を名前で捕捉することは可能ですが、賢明ではありません。)
状態名は大文字小文字を区別しません
条件名は大文字小文字を区別しません
同時に、エラー状態は<literal>SQLSTATE</literal>コードで指定可能です。
例えば以下は等価です。
<programlisting>
Expand Down Expand Up @@ -5700,7 +5700,7 @@ RAISE NOTICE 'Calling cs_create_job(%)', v_job_id;
name, as shown in <xref linkend="errcodes-appendix"/>, or directly as a
five-character SQLSTATE code.</para>
-->
<para><xref linkend="errcodes-appendix"/>で示されている状況名、または直接的に5文字によるSQLSTATEコードのいずれかで、報告すべきエラーコード(SQLSTATE)を指定します。</para>
<para><xref linkend="errcodes-appendix"/>で示されている条件名、または直接的に5文字によるSQLSTATEコードのいずれかで、報告すべきエラーコード(SQLSTATE)を指定します。</para>
</listitem>
</varlistentry>

Expand Down Expand Up @@ -5748,7 +5748,7 @@ RAISE 'Duplicate user ID: %', user_id USING ERRCODE = '23505';
There is a second <command>RAISE</command> syntax in which the main argument
is the condition name or SQLSTATE to be reported, for example:
-->
主引数が報告されるべき状況名、またはSQLSTATEである場合、2番目の<command>RAISE</command>構文があります。
主引数が報告されるべき条件名、またはSQLSTATEである場合、2番目の<command>RAISE</command>構文があります。
例を示します。
<programlisting>
RAISE division_by_zero;
Expand Down Expand Up @@ -5812,8 +5812,8 @@ RAISE unique_violation USING MESSAGE = 'Duplicate user ID: ' || user_id;
If no message text is specified, the default is to use the condition
name or SQLSTATE as message text.
-->
<command>RAISE EXCEPTION</command>コマンド内で状況名もSQLSTATEも指定されない場合、デフォルトは<literal>raise_exception</literal> (<literal>P0001</literal>)を使用します。
メッセージテキストが指定されない場合、デフォルトは状況名、またはSQLSTATEをメッセージテキストとして使用します。
<command>RAISE EXCEPTION</command>コマンド内で条件名もSQLSTATEも指定されない場合、デフォルトは<literal>raise_exception</literal> (<literal>P0001</literal>)を使用します。
メッセージテキストが指定されない場合、デフォルトは条件名、またはSQLSTATEをメッセージテキストとして使用します。
</para>

<note>
Expand Down
2 changes: 1 addition & 1 deletion doc/src/sgml/pltcl.sgml
Original file line number Diff line number Diff line change
Expand Up @@ -1288,7 +1288,7 @@ PL/Tcl関数中の、あるいはPL/Tcl関数から呼ばれるTclコードは
Tclは、Tclプログラムで解釈しやすい形式でエラーに関する追加情報を表現できる<varname>errorCode</varname>変数を提供します。
変数の中身はTclリスト形式で、1番目の語でエラーを報告したサブシステムまたはライブラリを識別します。それ以降の内容は個々のサブシステムやライブラリに任されています。
PL/Tclコマンドで報告されるデータベースエラーむけには、1番目の語が<literal>POSTGRES</literal>、2番目の語がPostgreSQLのバージョン番号で、それ続く語はエラーの詳細情報を提供するフィールド名と値の組です。
フィールド<varname>SQLSTATE</varname>、<varname>condition</varname>、および<varname>message</varname>は常に与えられます(最初の2つは<xref linkend="errcodes-appendix"/>にあるエラーコードと状態名です)。
フィールド<varname>SQLSTATE</varname>、<varname>condition</varname>、および<varname>message</varname>は常に与えられます(最初の2つは<xref linkend="errcodes-appendix"/>にあるエラーコードと条件名です)。
出現しうるフィールドとしては、<varname>detail</varname>、<varname>hint</varname>、<varname>context</varname>、<varname>schema</varname>、<varname>table</varname>、<varname>column</varname>、<varname>datatype</varname>、<varname>constraint</varname>、<varname>statement</varname>、<varname>cursor_position</varname>、<varname>filename</varname>、<varname>lineno</varname>および<varname>funcname</varname>があります。
</para>

Expand Down