【问题标题】:OracleCommand Class and SqlScript IssueOracleCommand 类和 SqlScript 问题
【发布时间】:2014-05-01 20:24:12
【问题描述】:

我正在尝试使用 OracleCommand 类运行以下查询。

但是我得到了这个错误:

“ORA-00920 无效的关系运算符”。

我确信这与日期值有关。但不知道如何修复它。你能帮忙吗?

  select s.store_code,count(i.invc_sid) as count 
  from invoice_v i 
  Left join store_v s 
     ON i.sbs_no and i.store_no = s.store_no 
  Where(i.created_date between to_date('02//01//2014','MM//DD//YY') 
       and to_date('02//28//2014','MM//DD//YY'))  
       and i.proc_status not in ('131072','65536','147456', '81920') 
       and i.invc_type = 0 AND i.sbs_no = 6  
  GROUP BY  s.store_code";

谢谢

【问题讨论】:

  • 可能是这个ON i.sbs_no and ...你的意思是ON i.sbs_no = SomeValue and ...

标签: c# oraclecommand


【解决方案1】:

你的问题在下面一行

Left join store_v s 
     ON i.sbs_no and i.store_no = s.store_no 

这里,在'ON'之后你只写了i.sbs_no

这之后应该有一些东西可以比较

ON i.sbs_no = 'Something' and i.store_no = s.store_no

【讨论】:

    猜你喜欢
    • 2011-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 2013-02-05
    • 2016-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多