[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]
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]