【问题标题】:Cannot deploy PLSQL package to dashDB on Bluemix无法将 PLSQL 包部署到 Bluemix 上的 dashDB
【发布时间】:2016-03-15 23:28:16
【问题描述】:

我是新来的,这是我的第一篇文章,所以请善待;)

我使用 Infosphere Data Architect 在 Bluemix 上的 dashDB 实例上创建了一些表。没问题。我还从 dashdb 的 Bluemix Web 控制台将一些来自 excel 电子表格的种子数据加载到这些表中。

然后我使用 IBM Data Studio 连接到同一个 dashdb 实例。我可以查看我创建的表和其中的数据。又没问题了。

下一步,我在 Data Studio 中创建了一个 PL/SQL 包来操作表中的数据。我创建了包规范和正文,但是当我尝试在数据库上部署包时,出现以下错误:

Deploy [FitBit Demo]DASH5664.PKG_ETL_CONTROL

Running
DASH5664.PKG_ETL_CONTROL - Deploy started.
Create PL/SQL Package Specification returns SQLCODE: -104, SQLSTATE: 42601.
DASH5664.PKG_ETL_CONTROL: 1: An unexpected token "PACKAGE" was found following "CREATE OR REPLACE ".  Expected tokens may include:  "VIEW".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.18.60
An unexpected token "PACKAGE" was found following "CREATE OR REPLACE ".  Expected tokens may include:  "VIEW".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.18.60
DASH5664.PKG_ETL_CONTROL - Deploy failed.
DASH5664.PKG_ETL_CONTROL - Roll back completed successfully.

关于为什么我无法部署代码的任何线索? 谢谢!!

【问题讨论】:

  • 仔细阅读以下错误信息:DASH5664.PKG_ETL_CONTROL: 1: An unexpected token "PACKAGE" was found following "CREATE OR REPLACE ".这似乎表明您的代码在语法上不正确。
  • @Vivek_Pendey - 欢迎来到 Stack Overflow!很棒的第一篇文章!它显示了您的尝试,描述了您的问题,并提供了实际的错误消息。

标签: deployment plsql ibm-cloud dashdb


【解决方案1】:

您的 dashDB 实例似乎没有启用 PL/SQL 支持。

您可以在这篇博文中了解更多关于将 PL/SQL 与 dashDB 结合使用的过程:
https://developer.ibm.com/bluemix/2015/08/17/five-easy-steps-oracle-to-dashdb/

PL/SQL 仅在企业系统上可用,您可以在此处提供一个:
https://console.ng.bluemix.net/catalog/services/dashdb/

【讨论】:

  • 谢谢。那太棒了。很高兴知道它仅适用于企业版。
猜你喜欢
  • 2016-12-09
  • 2016-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多