Java Oracle Sql语句不能执行

时间:2015-09-24 23:50:17

标签: java sql oracle

嘿我正在尝试在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

1 个答案:

答案 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>

祝你好运。