Bluemix SQL数据库服务和触发器

时间:2016-01-06 15:53:06

标签: triggers ibm-cloud sqldb

我无法在Bluemix上的SQL数据库服务上创建触发器。我总是收到错误消息“queryExecFailure - 不支持的SQL语句或命令”。这很清楚。 有人得到了相同的反馈吗?任何激活触发器的选项?

很多thx

1 个答案:

答案 0 :(得分:1)

与常规DB2数据库相比,Bluemix上的SQL DB服务有几个功能限制。它们取决于您使用免费服务还是高级服务。在免费服务中,用户被映射到DB2数据库中的模式,并且只具有基本权限。这减少了触发器的一些可能用例。

创建触发器是DDL,而不是DML。创建它们的成功取决于语句的执行方式。 “运行查询”接口只能用于执行SELECT语句。要运行类似触发器的操作,您需要将SQL客户端(例如,IBM Data Studio,SQuirreL,...)连接到数据库。

另请注意required privileges to create triggers。触发器的强大功能仅限于您的架构和您的权限。