Hitachi

Hitachi Advanced Data Binder メッセージ


1.5 問合せの位置番号

SQL文中に指定されている問合せ指定および表値構成子に対して,先頭からの指定順に位置番号が1から割り振られます。これを問合せの位置番号といい,SQL文のエラーメッセージ中に問合せの位置番号が出力されることがあります。

(例)
KFAA30202-E Column "C1" is not found in any table. (query number = 2)

上記のメッセージは,指定した列名に誤りがあるときなどに出力されます。このとき,問合せの位置番号が下線部分に表示されます。

例えば,次のSQL文を実行した際に,上記のメッセージが出力された場合,問合せの位置番号が2である問合せ指定または表値構成子の指定に誤りがあることを示しています。

実行したSQL文の例

SELECT * FROM "T1" WHERE EXISTS (SELECT "C1" FROM "T2")

この例の場合,下線部分の問合せ指定(先頭から2番目の問合せ指定)に誤りがあることを示しています。表T2C1列が存在しないため,SQL文がエラーになっています。

■問合せの位置番号の例

■留意事項