【问题标题】:SQL Syntax error while trying WSO2 CEP getting started sample尝试 WSO2 CEP 入门示例时出现 SQL 语法错误
【发布时间】:2014-11-26 05:29:35
【问题描述】:

我是 W2 CEP 的新手,正在尝试运行 Wso2 CEP 文档中给出的示例。我实际上是按照入门指南进行的,几乎完成了所有步骤,没有任何问题。但在创建个性化仪表板时坚持最后一步。

我使用 Oracle 数据库作为我的数据源,我能够在创建仪表板时引用在 CEP 中创建的数据源,并且成功验证了连接。但是当我输入我的 sql "select * from Delivered_orders" 并在运行时它给我一个错误 "You have an error in your SQL syntax"。在控制台中,我可以看到相应的 ORA 错误“java.sql.SQLException: ORA-00933: SQL 命令未正确结束”

如您所见,sql 语句是一个非常基本的语句,有任何语法错误。我不确定我的设置有什么问题,有关此的任何帮助都会很棒。

我已经从堆栈溢出中阅读了其他几个标题,这表明我不应该使用复合主键,这是 WSO2 CEP 的错误。我试过了,但还是不行。


其他细节:0ct 3'rd

我用 MySql 尝试了相同的示例,它就像一个魅力。感谢 Colinr 的票,我看到文档更新了。但是我在连接 Oracle 时仍然遇到问题。

【问题讨论】:

  • 检查您的本地 DBA 以了解在 delivered_orders 表上发生的任何 VPD/RLS 策略。这是我想到的第一件事。

标签: oracle wso2 datasource wso2cep


【解决方案1】:

您的命令可能缺少终止符“;”
如果这能解决您的问题,我会尝试更新文档。

【讨论】:

  • 我试过了,现在在浏览器上遇到同样的错误。但是来自控制台的以下错误 java.sql.SQLException: ORA-00911: invalid character。谢谢。
  • 好的,值得一试!我会重现该问题并回复您。
  • 当然谢谢。一些附加信息,oracle 实例运行在服务器上,而不是在我实际运行 CEP 的本地桌面上。而且我在连接到数据库时使用 db admin 凭据。请返回以获取所需的任何其他详细信息。谢谢。
  • 在尝试这个简单的查询时,我在同一步骤收到了一个明显的错误,可能是因为我使用的是 mysql 而不是 oracle。不过,查询空表可能会出现问题。在表中创建了一些虚拟数据后,我才能够成功完成示例。也许对您来说也是如此。
  • 仅供参考,我已开票更正文档:wso2.org/jira/browse/DOCUMENTATION-1156
猜你喜欢
  • 1970-01-01
  • 2013-11-15
  • 2019-08-09
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
  • 2017-12-11
  • 2016-08-09
  • 1970-01-01
相关资源
最近更新 更多