我在执行嵌套的SQL查询时遇到了一些麻烦。它工作正常,当我运行TOAD(对于Oracle数据库),但是当我尝试执行相同的查询从我的Java程序,它给了我一个错误:ORA-00923:FROM关键字找不到预期的地方: 以下是查询:查询在数据库上运行,但在java中抛出异常
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')
就像我提到的,执行罚款蟾蜍和能够检索数据,但相同的查询将引发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+")
引用回复
谢谢吨!!工作得很好......干杯! – sloggers1894
嗯,我' m很高兴它帮助你请将它标记为已接受的答案! – andreapier