SQL 概説

エラーの調査

例を入力する際に入力ミスがあったり、SQL ステートメントの実行中にエラーが発生したりすると、 データベース・マネージャーからエラー・メッセージが戻されます。 エラー・メッセージは、メッセージ ID、簡単な説明、 および SQLSTATE で構成されています。

SQLSTATE エラーは、 DB2 プロダクト・ファミリーに共通のエラー・コードです。 SQLSTATE エラーは、ISO/ANSI SQL92 規格に準拠しています。

たとえば、CONNECT ステートメントの中でユーザー ID またはパスワードが間違っているなら、 データベース・マネージャーはメッセージ ID として SQL1403N、 SQLSTATE として 08004 を戻します。 そのメッセージは、次のとおりです。

     SQL1403N The username and/or password supplied is
              incorrect.   SQLSTATE=08004

疑問符 (?) の後にメッセージ ID または SQLSTATE を入力すると、 エラー・メッセージに関するさらに詳しい情報が表示されます。

        ? SQL1403N
または
        ? SQL1403
または
        ? 08004

エラー SQL1403N の説明の第 2 行 (最後の行) は、SQLCODE が -1403 であることを示しています。 SQLCODE は、プロダクト特有のエラー・コードです。 N (Notification、通知) または C (Critical、重大) で終わるメッセージ ID は、 エラーの発生を表しており、SQLCODE は負の値です。 W (警告) で終わるメッセージ ID は警告であり、その SQLCODE は正の値です。


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]