わかりました、私の問題を理解できるように環境を説明します。
IBM Data Studio を使用して、名前が付けられた DB2 データベースに接続して編集しています
[dgsmdb]
dgsmadm
ユーザー名とパスワードを使用してデータベースに接続します。password
次の名前のスキーマを作成しました。
[LOGICGATES]
スキーマ内には、名前が付けられた 3 つのテーブルがあります。
[GATEDETAILS]
ここで、次のようなストアド プロシージャを使用して、LOGICGATES スキーマ内の GATEDETAILS テーブルを呼び出すと、次のようになります。
DECLARE c CURSOR FOR SELECT gatename FROM LOGICGATES.GATEDETAILS;
私は次のような問題に遭遇しています:["LOGICGATES.GATEDETAILS" is an undefined name. SQLERROR=42704]
、実際には(私自身の理解では)テーブルGATEDETAILS
がデータベースに存在しないと言っていることがわかっています。スキーマでGATEDETAILS
テーブルを正常に作成したことは明らかなので、これは本当に私を悩ませています。LOGICGATES
これを何時間もチェックしてきましたが、まだ間違いを見つけることができません。私はそれほど上手ではないことを認め、多少見落としている間違いがあるので、これについて助けを求めたいと思います。私の過ちを正してくれる人がいるなら、あなたが私の最後の希望です。私にはこれが本当に必要です。