如何檢視在某個表上建立的觸發器和約束

2021-08-22 15:35:03 字數 1425 閱讀 7433

select constraint_type, constraint_name, index_name from user_constraints

select * from user_constraints t where t.constraint_name = 'pk_t_adminer'

alter table t_adminer disable constraint pk_t_adminer;

alter table t_adminer enable constraint pk_t_adminer;

alter table table_name disable constraint constraint_name;

select 'alter table '|| table_name ||' disable constraint '||constraint_name||';' from user_constraints

select 'alter table '|| table_name ||' enable constraint '||constraint_name||';' from user_constraints

select * from all_triggers

select 'alter trigger '|| trigger_name ||' enable'||';' from all_triggers

select 'alter trigger '|| trigger_name ||' disable'||';' from all_triggers

alter trigger tg_unit enable;

alter trigger tg_unit disable;

select 'tables=(' from dual;

select t.table_name||',' from user_tables t where t.partitioned ='no';

select ')' from dual;

--檢視表在哪個表空間:

select table_name,tablespace_name from user_tables where table_name=upper('***');

--檢視使用者預設表空間:

select username,default_tablespace from dba_users where username=upper('***');

--檢視所有使用者表

select * from user_tables

--檢視使用者所有觸發器

select * from user_triggers

--檢視使用者所有約束條件

select * from user_constraints

--檢視使用者所有表空間

select * from user_tablespaces

建立表序列的觸發器

建立表序列的觸發器 作用 直接往表中貼資料時讓序列的字段自動生成 檢視方法 一般為 1 觸發器使用者名稱.表名 trg,view就能夠看到相應的觸發器的 2 通過view對應的表看到最後的trigger段可以看到enable的trigger 實現 create or replace trigger ...

sql server 查詢某個表的所有觸發器名稱

查出所有用到某個表的sql select from sysobjects where xtype tr select from sysobjects where xtype tr and parent obj object id 表名 xtype char 2 物件型別。可以是下列物件型別中的一種 ...

sql server 查詢某個表的所有觸發器名稱

查出所有用到某個表的sql select from sysobjects where xtype tr select from sysobjects where xtype tr and parent obj object id 表名 xtype char 2 物件型別。可以是下列物件型別中的一種 ...