查詢 S EMP 表的約束指令碼

2021-08-30 10:38:10 字數 561 閱讀 6386

[size=large]**:

1 select c1.constraint_name,c1.constraint_type,cc1.column_name,cc2.table_name||'.'||cc2.column_name ref_column

2 from user_constraints c1,user_constraints c2,user_cons_columns cc1,user_cons_columns cc2

3 where c1.table_name='s_emp'

4 --and c1.constraint_type='r'

5 and c1.constraint_name=cc1.constraint_name

6 and c1.r_constraint_name=c2.constraint_name(+)

7 and c2.constraint_name=cc2.constraint_name(+)

8 /第4行為注釋,如果加此行會導致只會顯示外來鍵約束的字段資訊

第6,7行要注意空值處理用外連線,用空值處理函式導致不能用索引[/size]

查詢表的約束 索引

獲取某錶的所有索引,包括索引歸屬列名 sp statistics table 獲取索引與索引歸屬列以及描述資訊 sp helpindex table 獲取某錶的約束資訊以及歸屬列 sp helpconstraint table 獲取某錶中的自動增長列的列名 select name from sysc...

Oracle表空間的查詢指令碼

select m.tablespace name 表空間名 m.sum space mb 總的空間 n.free space mb 空閒空間 m.sum space nvl free space,0 mb 已用空間 round sum space nvl free space,0 sum space...

查詢出表中該列的約束名稱

1.查詢出表中該列的約束名稱 declare conname varchar 50 select conname b.name from sysobjects b join syscolumns a on b.id a.cdefault where a.id object id tbbrandsho...