无法在Bluemix上将PLSQL包部署到dashDB

时间:2016-03-15 23:28:17

标签: deployment plsql ibm-cloud dashdb

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

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

然后我使用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.

有关我无法部署代码的原因的任何线索? 谢谢!

1 个答案:

答案 0 :(得分:0)

看起来你的dashDB实例没有启用PL / SQL支持。

您可以在此博客文章中了解有关使用带有dashDB的PL / SQL的过程的更多信息:
https://developer.ibm.com/bluemix/2015/08/17/five-easy-steps-oracle-to-dashdb/

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