|
分類:[VB.NET/VB2005 以降]
-----サーバ側-----
OS:WindowsServer2008R2
Oracle:11g
------------------------
-----クライアント側-----
OS:Windows7 Pro
Oracle:11g
開発言語:VB2005
------------------------
VB2005のADOにてOracleへ接続し下記のSQLを発行していますが、発行時に固まってしまいます。
Select
A.SYAIN_CD,
A.NAME,
A.SYOZOKU_CD,
B.SYOZOKU_NAME,
A.KINMU_CD,
C.KINMU_NAME
From
SYAIN_DATA A,
SYOZOKU_DATA B,
KINMU_DATA C
WHERE
A.SYAIN_CD = '123456789'
And
A.SYOZOKU_CD = B.SYOZOKU_CD(+)
And
A.KINMU_CD = C.KINMU_CD(+)
SYAIN_DATAテーブル:社員情報テーブル
SYOZOKU_DATAテーブル:所属情報テーブル
KINMU_DATAテーブル:勤務地情報テーブル
異なる社員のデータを検索する場合は正常に動作しますが、
とある社員のみ固まります。
(SQLPlusで発行すると正常に動作します。)
また、下記のようにSelectする項目(C.KINMU_NAME As KINMUNAME2)を増やせば、VB2005でも正常に動作します。
Select
A.SYAIN_CD,
A.NAME,
A.SYOZOKU_CD,
B.SYOZOKU_NAME,
A.KINMU_CD,
C.KINMU_NAME,
C.KINMU_NAME As KINMUNAME2
From
SYAIN_DATA A,
SYOZOKU_DATA B,
KINMU_DATA C
WHERE
A.SYAIN_CD = '123456789'
And
A.SYOZOKU_CD = B.SYOZOKU_CD(+)
And
A.KINMU_CD = C.KINMU_CD(+)
原因が分からず悩んでおります。
御存知の方いらっしゃいましたら教えて頂けませんでしょうか?
宜しくお願いします。
|