2017-02-16 33 views
0

我試圖在db2中啓用和禁用觸發器。在db2中啓用和禁用觸發器

我運行的命令:「ALTER TRIGGER CASE_STATUS_CHANGED DISABLE」

和誤差是「意外的標記‘DISABLE’之後發現‘CASE_STATUS_CHANGED’預期標記可能包括:‘安全’.. SQLCODE = - 104,SQLSTATE = 42601,DRIVER = 4.18.60「

任何人都可以讓我知道如何在db2中啓用和禁用觸發器嗎?

+0

您正在運行哪種DB2的變體? LUW? z/OS的?至少對於z/OS,您無法通過[ALTER TRIGGER語句](https://www.ibm.com/support/knowledgecenter/SSEPEK_12.0.0/sqlref/src/tpc/db2z_sql_altertrigger.html)禁用觸發器。 – David

+0

LUW。運行DB2 11.1 –

回答

1

DB2 LUW不幸的是不允許禁用觸發器。您只能觸發DROP

有一個ALTER TRIGGER聲明。這是獲得該特定錯誤的原因,因爲該語句可用於將觸發器從NOT SECURED切換爲SECURED並返回。

+0

瞭解。感謝您的解釋。 –