gpt4 book ai didi

Oracle/SQL : Check If Trigger Enabled/Disabled

转载 作者:行者123 更新时间:2023-12-04 22:18:27 25 4
gpt4 key购买 nike

您如何检查是否在Oracle/SQL中启用或禁用了特定触发器?

以下内容指定了我的触发器是否有效-但未启用或禁用

SELECT *
FROM ALL_OBJECTS
WHERE OBJECT_TYPE = 'TRIGGER' AND OBJECT_NAME = 'the_trigger_name';

我的Oracle数据库版本:12c-企业版v12.1.0.2.0-64位

我已经检查了StackOverflow并遇到了以下帖子,但没有找到特定于Oracle/SQL的答案:
  • SQL Server: check whether a Trigger is Enabled or Disabled?
  • ORACLE SQL Status check trigger
  • How to check if a trigger is invalid?
  • 最佳答案

    user_triggers是一个表,所有创建的特定于模式的触发器都位于该表中。

    所以,

    SELECT STATUS FROM USER_TRIGGERS WHERE TRIGGER_NAME = 'the_trigger_name';

    将获取 ENABLEDDISABLED的状态。

    另外,要获取所有触发器及其状态-
    SELECT TRIGGER_NAME, STATUS FROM USER_TRIGGERS;

    关于Oracle/SQL : Check If Trigger Enabled/Disabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49557423/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com