嘿我正在尝试在Oracle sql load.sql文件中运行java程序。在运行程序时,我收到错误“ORA-00920:无效的关系运算符”。我认为问题在于我准备sql语句并尝试执行它。我试图从两个sql表中获取信息:a2_loan和a2_customer。在a2_loan中我想获取loan_num和contract_date,而在表a2_customer中我想要名称和ird_num。我的发言目前是:
String sql = "select a.name, ird_num, loan_num, contract_date from a2_loan a, a2_customer b where a.name=b.name and b.name";
我认为问题在于此,但如果它在其他地方,请告诉我,我将复制其余的代码!
我想从表a2_loan中获取loan_num和contract_date 并且a2_customer表中的名称和ird_num
答案 0 :(得分:2)
您的查询稍有重新格式化
select a.name, ird_num, loan_num, contract_date
from a2_loan a,
a2_customer b
where a.name=b.name
and b.name
问题出在最后一行。 and b.name
- 什么? and b.name = something
?我们无法从您的查询中判断您尝试做什么,但在最后一行中您必须将b.name
与某些内容进行比较,否则您需要摆脱整个最后一行。< / p>
祝你好运。