KDEC66003-E
An SQL statement has a syntax error. (DataSource name = aa....aa, SQL ID = bb....bb, error information = cc....cc, SQL state = dd....dd, error code = ee....ee)
aa....aa:データベース参照名
-
接続先の動的変更を行っている場合は,ヘッダ変数に指定したリソースの別名
bb....bb:SQL識別子名称
-
単一のSQL文を実行する場合:SQL識別子名称
-
複数のSQL文を実行する場合※:SQL識別子名称 (位置)
注※
位置は,要求電文のDBA_MULTI_SQL要素のうち,該当するDBA_MULTI_SQL要素の位置を数字で示します。位置の先頭は1から始まります。
cc....cc:DBMS固有のエラーメッセージ
dd....dd:SQL状態
-
HiRDBの場合:SQLSTATE
-
Oracleの場合:SQL状態を示すコード
-
MySQL,PostgreSQLの場合:SQLSTATE
-
取得できない場合:*
ee....ee:SQLコード
-
HiRDBの場合:SQLCODE
-
Oracleの場合:ORA番号
-
MySQLの場合:MySQL Error Number
-
PostgreSQLの場合:PostgreSQLエラーコード
- 説明
-
SQL文の構文不正によって,SQL文の実行に失敗しました。検索結果にDB Connectorが使用するJDBCドライバで未サポートのデータ型を含むSQL文を指定している,またはデータベースにアクセスできない場合にも出力されます。
複数のSQL文を実行する場合,最初に検知したエラーに関する情報を出力します。
- (S)
-
処理を中止します。
- (O)
-
-
エラーの原因がSQL文の構文不正の場合
このメッセージ,およびDBMSのエラー情報を基に障害の原因を取り除いてください。
-
エラーの原因がSQL文の構文不正以外の場合
このメッセージ,およびDBMSのエラー情報を基に障害の原因を取り除いてください。取り除けない場合は,ログおよびトレースを採取し,保守員に連絡してください。
-