对于约束验证,我希望从oracle11g中读取唯一键和非空列,我可以从Mysql检索这些列,但不知道如何在Oracle11g中进行检索。
发布于 2015-10-13 08:43:19
您需要将[DBA|ALL|USER]_CONSTRAINTS视图与[DBA|ALL|USER]_CONS_COLUMNS视图连接起来。
非空约束是C类型。唯一的约束是U类型。
SELECT a.table_name,
b.column_name,
a.constraint_type
FROM dba_constraints a
JOIN dba_cons_columns b
ON a.owner = b.owner
AND a.constraint_name = b.constraint_name
AND a.table_name = b.table_name
AND a.owner ='<user_name>'
AND a.constraint_type IN ('U', 'C');https://stackoverflow.com/questions/33097651
复制相似问题