我在执行嵌套 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+")
引用回复