ネストされたSQLクエリの実行に問題があります。TOAD(Oracle DBの場合)で実行すると正常に動作しますが、Javaプログラムから同じクエリを実行しようとすると、エラーが発生します:ORA-00923:FROMキーワードが予期した場所に見つかりません:クエリは次のとおりです。
Select *
from(select tb1.Number, tb1.Desc, tb1.Local, tb2.Division
from tb1
inner join tb2
on tb1.Number = tb2.Number
and Local in ('ENG_USA', 'ENG_CHINA', 'FR_FRENCH'))
where Number in ('7512','4706')
前述したように、Toadで正常に実行され、データを取得できますが、同じクエリでORA-00923例外がスローされます。
rset = stmt.executeQuery(Select *
from(select tb1.Number, tb1.Desc, tb1.Local, tb2.Division
from tb1
inner join tb2
on tb1.Number = tb2.Number
and Local in ("+loc+"))
where Number in ("+s+")
引用付きで返信