我一直在研究这个具体问题几天,但找不到任何解决方案.因此,我在这里.
情况:
编辑:
我打算如何处理查询:我的servlet正在尝试显示连接到给定jboss的所有信息.用户从jsp页面的jboss名称列表中选择一个jboss.然后执行查询并发生错误.
EDIT2:
where in在测试applet时,将查询更改为内部子选择会导致相同的错误
EDIT4:
尝试使用查询作为脚本创建视图,然后尝试从创建的视图中获取所有条目select * from vtest但没有成功.
问题:
当我尝试select使用servlet 运行以下内容时,会产生ORA-01427.如果我运行此语句,Toad for Oracle我会得到所需的结果.
select * from table1 where number in (
select jboss2 from table2 where jboss1 = (
select number from table1 where name = 'nam1'))
Run Code Online (Sandbox Code Playgroud)
问题:
查询中是否存在我遗漏的内容?是否有可能jdbc无法处理具有多行的子查询,即使查询本身是正确的?
表格1:
+--------+------+-----------+
| Number | Name | values... |
+--------+------+-----------+
| 000001 | nam1 | vals1 |
| 000002 | nam2 | vals2 | …Run Code Online (Sandbox Code Playgroud)