このドキュメントでは、以下の SQL エラー・メッセージを示しています。
エラー・コードの中には、2 つのエラー・メッセージを持つものもあります。この場合 (通常は SQL コンパイル時)、エラー・メッセージはテーブル、ビュー、他のエンティティへの明示的な参照を含みます。2 つのメッセージを持つコードの場合、それぞれのメッセージを OR (あるいは)” で区切っています。
Note:
このドキュメントでは、負の値のエラー・コードを一覧表示していますが、JDBC クライアントと ODBC クライアントでは、常に正の値を受け取ります。例えば、ODBC や JDBC のアプリケーションがエラー・コード 30 を返した場合、以下の表ではエラー・コード -30 を確認してください。
SQL エラー・コード
エラー・コード 概要
100  (これ以上) データがありません 
正常に処理が完了しました 
-1  無効な SQL 文です 
-2  'E' の後に指数を表す数字が見つかりません 
-3  引用文を閉じる (") が見つかりません 
-4  次のうちの 1 つで始まる単語がきます:identifier、constant、aggregate、%ALPHAUP、%EXACT、%SQLSTRING、%SQLUPPER、%STRING、%UPPER、$$、:、+、-、(、NOT、EXISTS、FOR 
-5  ORDER に指定された列番号が SELECT リストに一致しません 
-6  UNION の後に続ける場合、ORDER には名前ではなく列番号を指定しなければなりません 
-7  ORDER 列が SELECT リストにありません 
-8  DATEPART()、DATENAME()、DATEADD()、DATEDIFF() の無効な DATEPART コードです 
-9  互換性のない SELECT リストが UNION で使用されています 
-10  サブクエリの SELECT リストは必ず 1 つの項目を持たなければなりません 
-11  条件式ではなく、スカラ式が必要です 
-12  次のうちの 1 つで始まる単語がきます:identifier、constant、aggregate、$$、:、(、+、-、%ALPHAUP、%EXACT、%SQLSTRING、%SQLUPPER、%STRING、%UPPER 
-13  ここではサブクエリ以外の式が必要です 
-14  ここでは比較演算子が必要です 
-15  NOT の後には条件が必要です 
-16  For 文の FOR の後には、修飾子 SOME や ALL が必要です 
-17  for 文では、( の後に for の条件が必要です 
-18  IS (あるいは IS NOT) NULL 述語はフィールドにのみ適用できます 
-19  集約関数は WHERE 節で使用できません 
-20  FROM リストのラベルで名前が重複しています 
-22  'SELECT *' の後に続ける場合、ORDER には番号ではなく列名を指定しなければなりません 
-23  ラベルが FROM に記載されていません 
-25  クエリの終了後に入力が検出されました 
-26  FROM 句が見つかりません 
-27  フィールドに不明確なラベルがあります 
-28  ホストの変数名は % か文字のいずれかで始まる必要があります 
-29  フィールドが不明確です/見つかりません 
-30  テーブルまたはビューが見つかりません 
-31  テーブル内にフィールドが (見つかりません/一意ではありません) 
-32  外部結合記号 ( =* または *= ) が 2 つのフィールド間に必要です 
-33  テーブルにフィールドが見つかりません 
-34  %INORDER:FROM 順が外部結合順序に一致しません 
-35  INSERT/UPDATE/DELETE は更新できないビューを許可していません 
-36  WITH CHECK OPTION (CHECKOPTION クラスパラメータ) は更新できないビューを許可していません 
-37  SQL スカラ/集約/単項関数はストリームフィールドでサポートされていません 
-38  テーブルにマスタマップがありません 
-39  テーブルに RowID フィールドがありません 
-40  ODBC のエスケープ拡張はサポートされていません 
-41  外部関数の呼び出しは、'$$tag^routine(...)' の形式になる必要があります 
-42  パターンマッチの後ろに続く引用を閉じる ("") が見つかりません 
-43  テーブルは #IMPORT スキーマ名リスト内で不明確です 
-44  重複メソッドまたはクエリの指数部です 
-45  Caché ObjectScript クエリに重複メソッドがあります 
-46  Caché ObjectScript クエリに必要なメソッドが見つかりません 
-47  無効なメソッドまたはクエリの指数部です 
-48  トリガイベントの無効なトリガ REFERENCING 句です 
-49  トリガを起動する言語が SQL 以外の場合、トリガ REFERENCING 句を指定できません 
-50  トリガを起動する言語が SQL 以外の場合、トリガは UPDATE OF <fieldlist> 句を指定します 
-51  SQL 文が必要です 
-52  カーソルはすでに宣言されています/宣言されていません 
-53  新しい値として定数または変数が必要です 
-54  VALUES の後に (最後の添え字が省略された) 配列識別子が必要です 
-55  無効な GRANT <role> TO または REVOKE <role> FROM です 
-56  GRANT/REVOKE 動作は、このタイプのオブジェクトに対応していません 
-57  トリガを起動する言語が SQL 以外の場合、トリガは WHEN 句を指定します 
-58  重複フィールドが、トリガの UPDATE OF <fieldlist> 句に見つかりました 
-59  複数のフィールドを持つことはできません 
-60  %ALTER 、SELECT、UPDATE などの動作が必要です 
-61  カーソルを更新できません 
-62  INSERT/UPDATE に新しい値を追加しなければなりません 
-63  データの例外 - 無効なエスケープ文字です 
-64  互換性のない SELECT リストが INSERT で使用されています 
-65  正の整数の定数または変数が必要です 
-66  SELECT リストに冗長なフィールドがあります 
-67  集約関数が、FROM 句のサブクエリで正しくありません 
-68  DISTINCT が、FROM 句のサブクエリで正しくありません 
-69  SET <field> = <value expression> を WHERE CURRENT OF <cursor> で使用できません 
-70  Multi-Line フィールドは LIKE、包含 ([)、または NULL 比較でのみ有効です 
-71  Multi-Line フィールドは比較の左側オペランドでなければなりません 
-72  Multi-Line フィールドが ORDER BY 句で正しくありません 
-73  集約関数が ORDER BY 句でサポートされていません 
-74  重複する <select-list> エイリアス名が見つかりました 
-75  TRIM 関数では、FROM の前に <trim spec> および/または <trim char> が必要です 
-76  SELECT リストと INTO リストの要素数が一致していません 
-77  この JOIN コンテキストでは条件付きの列参照ができません 
-78  無効なトランザクション状態です 
-79  参照するキーと参照されるキーは、同じサイズでなければなりません 
-80  整数が必要です 
-81  列の制約が必要です 
-82  複数のテーブルの %DESCRIPTION 定義が見つかりました 
-83  複数のテーブルの %FILE 定義が見つかりました 
-84  複数のテーブルの %NUMROWS 定義が見つかりました 
-85  複数のテーブルの %ROUTINE 定義が見つかりました 
-86  無効なフィールド定義です。データタイプが定義されていません。 
-87  無効なテーブル名です 
-88  無効なフィールド名です 
-89  無効なインデックス名です 
-90  無効なビュー名です 
-91  <transaction mode> の指定は 1 度のみ可能です 
-92  READ WRITE が指定されている場合、<level of isolation> を READ UNCOMMITTED にすることはできません 
-93  DIAGNOSTICS SIZE の <number of conditions> は数値でなければなりません 
-94  OUTER JOIN の使用はサポートされていません 
-95  オペレーションテーブルによって操作は不許可にされています 
-96  指定された <level of isolation> はサポートされていません 
-97  重複している <select-list> の名前が見つかりました 
-98  ライセンスの違反です 
-99  特権の違反です 
-101  すでにオープンしているカーソルをオープンしようとしています 
-102  オープンされていないカーソルで (FETCH/CLOSE/UPDATE/DELETE/...) という操作を実行しようとしました 
-103  UPDATE または DELETE を実行しようとしましたが、カーソルはどの行にもありません 
-104  INSERT でフィールドの確認に失敗しました 
-105  UPDATE でフィールドの確認に失敗しました 
-106  DELETE する行が見つかりません 
-107  RowID またはフィールドに基づく RowID を UPDATE できません 
-108  必要なフィールドが見つかりません。INSERT または UPDATE を実行できません。 
-109  UPDATE に指定された行が見つかりません 
-110  ファイルのロックが重複しています 
-111  '既定値のみ' の RowID またはフィールドに基づく RowID に INSERT できません 
-112  アクセス違反です 
-113  %THRESHOLD 違反です 
-114  一致する行がすでに別のユーザにロックされています 
-115  読み取り専用のテーブルでは、INSERT、UPDATE、DELETE できません 
-116  値リストとテーブル列数の INSERT/UPDATE が一致していません 
-117  集約関数はビューでサポートされていません 
-118  不明なあるいは一意でないユーザもしくはロールです 
-119  UNIQUE あるいは PRIMARY KEY 制約が INSERT の一意性チェックに失敗しました 
-120  UNIQUE あるいは PRIMARY KEY 制約が UPDATE の一意性チェックに失敗しました 
-121  FOREIGN KEY 制約は、参照テーブルで行の INSERT の参照先チェックに失敗しました 
-122  FOREIGN KEY 制約は、参照テーブルで行の UPDATE の参照先チェックに失敗しました 
-123  FOREIGN KEY 制約は、参照元テーブルで行の UPDATE の参照チェックに失敗しました 
-124  FOREIGN KEY 制約は、参照元テーブルで行の DELETE の参照チェックに失敗しました 
-125  UNIQUE あるいは PRIMARY KEY 制約が、制約条件の生成で一意性チェックに失敗しました 
-126  RESTRICT の REVOKE に失敗しました 
-127  FOREIGN KEY 制約が、制約条件の生成で参照一貫性チェックに失敗しました 
-130  Insert トリガの前に失敗しました 
-131  Insert トリガの後に失敗しました 
-132  Update トリガの前に失敗しました 
-133  Update トリガの後に失敗しました 
-134  Delete トリガの前に失敗しました 
-135  Delete トリガの後に失敗しました 
-136  ビューの WITH CHECK OPTION 検証が INSERT で失敗しました 
-137  ビューの WITH CHECK OPTION 検証が UPDATE で失敗しました 
-140  無効な長さのパラメータが SUBSTRING 関数に渡されました 
-141  無効な入力値が CONVERT 関数に渡されました 
-201  テーブルまたはビューの名前が一意ではありません 
-300  このテーブルの定義では DDL を使用できません 
-304  既定値のない NOT NULL フィールドを、データを持つテーブルに追加しようとしました 
-305  テーブルの行が NULL の列値を持つ場合に必要となるフィールドを作成しようとしました 
-306  この名前の列がすでに存在します 
-307  プライマリキーが、このテーブルにすでに定義されています 
-310  外部キーが参照しているテーブルが存在しません 
-311  同じ名前の外部キーがこのテーブルにすでに定義されています 
-314  外部キーが参照しているキー/列の集合が一意ではありません 
-315  制約またはキーが見つかりません 
-319  参照されたテーブルはプライマリキーが定義されていません 
-324  この名前のインデックスが、このテーブルにすでに定義されています 
-333  インデックスが定義されていません 
-340  トランザクションを開始できませんでした 
-341  トランザクションを COMMIT できませんでした。暗黙の ROLLBACK を実行します。 
-342  トランザクションを ROLLBACK できませんでした 
-343  トランザクションにありません 
-344  無効なトランザクション状態です - SQL トランザクションがアクティブです 
-345  無効な条件番号です 
-346  トランザクションを COMMIT できませんでした。暗黙の ROLLBACK も失敗しました。 
-347  トランザクションを COMMIT できませんでした 
-358  SQL 関数名 (ストアドプロシージャ関数) が一意ではありません 
-359  SQL 関数名 (ストアドプロシージャ関数) が見つかりません 
-360  クラスが見つかりません 
-361  メソッドまたはクエリ名が一意ではありません 
-362  メソッドまたはクエリが見つかりません 
-363  トリガが見つかりません 
-364  同じ EVENT、TIME、ORDER を持つトリガがすでに定義されています 
-365  トリガ名が一意ではありません 
-366  トリガ名とテーブル名のスキーマ名が異なります 
-370  埋め込み SQL CALL 文は、メソッドプロシージャでのみ使用できます 
-371  :HVar = CALL ...値を返さないプロシージャを指定しています 
-372  外部関数呼び出しがサポートされていません 
-373  外部関数呼び出しが % ルーチンを呼び出していません 
-374  テーブルにデータが存在する場合、ストリームタイプから/ストリームタイプへのフィールドデータタイプを変換できません 
-400  致命的なエラーが発生しました 
-401  致命的な接続エラーです 
-402  無効なユーザ名/パスワードです 
-405  通信デバイスから読み取りできません 
-406  サーバに書き込みできません 
-407  サーバマスタに書き込みできません 
-408  サーバを起動できません 
-409  無効なサーバの機能です 
-410  無効なディレクトリです 
-411  フィールドにストリームオブジェクトが定義されていません 
-412  一般的なストリームエラーです 
-413  互換性のないクライアント/サーバプロトコルです 
-415  SQL ファイラ内で致命的なエラーが発生しました 
-421  警告:UPDATE 文および DELETE 文は、WHERE 節を含みません 
-422  SELECT を ODBC、JDBC 経由で処理しなければなりません。または、ダイナミック SQL に INTO 節を含むことができません。 
-425  ストアドプロシージャの要求処理のエラーです 
-426  ストアドプロシージャの作成エラーです 
-427  無効なストアドプロシージャ名です 
-428  ストアドプロシージャが見つかりません 
-429  ストアドプロシージャの入出力パラメータ数が正しくありません 
-430  プロシージャコンテキストを初期化できません 
-450  クライアントメッセージを送信できません 
-451  サーバメッセージを受信できません 
-452  メッセージシーケンスエラーです 
-453  ユーザ初期設定コードのエラーです 
-460  一般的なエラーです 
-461  通信リンクに失敗しました 
-462  メモリの割り当てに失敗しました 
-463  無効な列番号です 
-464  関数シーケンスのエラーです 
-465  無効な文字列またはバッファの長さです 
-466  無効なパラメータ番号です 
-467  列タイプが適用範囲外です 
-468  フェッチタイプが適用範囲外です 
-469  ドライバが使用できません 
-470  オプションの値が変更されています 
-471  カーソル名が重複しています 
-500  フェッチの行カウントの制限に達しました 
-10050  WinSock:ネットワークがダウンしました 
-10051  WinSock:ネットワークに接続できません 
-10052  WinSock:ネットが接続を切断またはリセットしました 
-10054  WinSock:(タイムアウトまたは再起動のため) ピアにより接続をリセットしました 
-10055  WinSock:利用できるバッファスペースがありません 
-10056  WinSock:ソケットはすでに接続されています 
-10057  WinSock:ソケットは接続されていません 
-10058  WinSock:ソケットの停止後は送信できません 
-10060  WinSock:接続のタイムアウトです 
-10061  WinSock:接続が拒否されました 
-10064  WinSock:ホストがダウンしています 
-10065  WinSock:ホストへのルートがありません 
-10070  WinSock:不当な NFS ファイルハンドルです 
-10091  WinSock:ネットワークサブシステムが利用できません 
-10092  WinSock:WINSOCK DLL のバージョンが適用範囲外です 
-10093  WinSock:WSASTARTUP がまだ正常に実行されていません 
-11001  WinSock:ホストが見つかりません 
-11002  WinSock:特権のないホストが見つかりません