sql - 用于提交 SQL 的应用程序中缺少表达式错误,但在 SQL Developer 中工作正常时

标签 sql oracle oracle-sqldeveloper

当我在 Oracle SQL Developer 中编写下面的代码时,它工作正常,当将此代码粘贴到我们用来创建报告的工具 Webwise 中时,它会出错,提示缺少表达式?我们通常只需复制并粘贴代码即可正常工作......

代码是:

select o.wh_id, 
       o.bill_to_code,
       (case when d.pick_area like 'GPS%' then 'GPS' 
             else d.pick_area
       end) as pick_area,
       count(*) as OUC
  from t_order o 
       INNER JOIN
       t_pick_detail d
         on o.order_number = d.order_number
 where o.wh_id = '~wh_id~'
group by o.wh_id, 
         o.bill_to_code,
         (case when d.pick_area like 'GPS%' then 'GPS' 
               else d.pick_area
         end)
order by o.bill_to_code;

最佳答案

要完成这篇文章,请删除“;”以确保其正常工作。

作为补充说明。实际运行 SQL 的底层机制可能有不同的解释器,在某些情况下,这会导致问题。在处理与同一平台交互的各种工具时,请确保根据该系统的文档语法正确。

关于sql - 用于提交 SQL 的应用程序中缺少表达式错误,但在 SQL Developer 中工作正常时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29387889/

相关文章:

sql - 有没有强力支持SQL数据库来持久化rabbitmq消息

java - 使用 CRUD 存储库获取结果列表

sql - Oracle - 截断全局临时表

ubuntu - SQLDeveloper 中只有未知数据类型

SQL Developer 不为 View 获取行

sql - SQL中的LIMIT语句有多普遍?

sql - 峰度函数表现不佳

java - oracle 数据库中的连接未关闭

sql - 使用 rowids 将百万行从一个表更新到另一个 Oracle

c# - 标识符必须声明为 ORA-06550 和 PLS-00201