PDF (US Ltr)
- 36.1Mb
PDF (A4)
- 36.2Mb
このページは機械翻訳したものです。
SIGNAL
、RESIGNAL
、および GET DIAGNOSTICS
は準備済みのステートメントとして許可されていません。 たとえば、次のステートメントは無効です。
Press CTRL+C to copyPREPARE stmt1 FROM 'SIGNAL SQLSTATE "02000"';
クラス '04'
の SQLSTATE
値は特別扱いされません。 ほかの例外と同じように扱われます。
標準 SQL では、最初の条件は、以前の SQL ステートメントに対して返される SQLSTATE
値に関連します。 MySQL ではこれは保証されていないので、メインエラーを取得するために、次のようにはできません。
Press CTRL+C to copyGET DIAGNOSTICS CONDITION 1 @errno = MYSQL_ERRNO;
代わりに次のようにします。
Press CTRL+C to copyGET DIAGNOSTICS @cno = NUMBER; GET DIAGNOSTICS CONDITION @cno @errno = MYSQL_ERRNO;