現在、Oracle12cとVB.net2013上で開発作業を行っておりますが、
同一のSelect命令を実行したにもかかわらず、
Si ObjectBrowser(Ver.13)とVB.net2013上で実行した結果の取得件数が
異なるという現象が発生しています。(VB.net2013側の件数が少ない。
仕様としてはSi ObjectBroserで抽出した結果が正しいです)
単体テスト中のプログラムなのですが、
以前は何事もなくSi ObjectBrowserとVB.net2013上の
実行結果は一致していたのですが、突然一致しなくなったという感じです。
プログラム的には、テーブル1からSelect命令で条件を指定して抽出したものを
テーブル2へInsertし、追加したというフラグをテーブル1に立てるという感じです。
テストのために、Insertした後は、UpdateでSelectの抽出条件にあうように
してテストをくり返しているという感じです。
ここから話は複雑になるのですが、
SelectのWhere文の中で、条件をConstとして定義している部分があり、
(Private Const A AS string = "01"の形で定義しています)
Where テーブル1.項目A = 'A.ToString'としたところ、
(プログラムの記述: "WHERE テーブル1.項目A = '" & A.ToString & "'")
いったんは解決したのですが、その後、また元に戻ってしまったという感じです。
データベースの接続情報などは、
以前と全く変わっておらず、接続は対象のデータベースに
接続できていることは確認できております。
なぜ、このような現象が発生するのかが
いったんは解決したのになぜ再発したのか不明確な状態になっています。
現在、突破口が見つからない状態です。
アドバイスいただければと思います。
回答3件
あなたの回答
tips
プレビュー