1

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

很多谢谢

4

1 回答 1

1

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

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

还要注意创建触发器所需的权限。触发器的功能仅限于您的架构和您的权限。

于 2016-01-07T14:15:31.467 回答