我知道user_constraints和所有约束,我尝试过像
这样的东西select * from user_constraints
但我希望看到来自不同架构的约束?
编辑:我想显示某些架构的约束,而不是所有架构
答案 0 :(得分:4)
The all_constraints
view没有USER
列。 USER
refers to you,执行查询的帐户。您可以使用select user from dual
之类的内容查看。您的查询将返回所有行,如果schemaName
也是您,或者没有行 - 中间没有任何行。
您需要在OWNER
列上进行过滤:
SELECT * FROM ALL_CONSTRAINTS WHERE OWNER = 'schemaName'
...记住模式名称通常是大小写的,需要以大写形式提供,例如: “谁在哪里=' MYSCHEMA'。
在某些情况下,您可能还需要在R_OWNER
甚至INDEX_OWNER
上进行过滤,具体取决于您所寻找的内容。