【发布时间】:2011-10-27 17:47:45
【问题描述】:
我在执行嵌套 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+")
回复报价
【问题讨论】:
标签: java sql oracle jdbc nested-query