it-swarm.com.de

Ruft den Tabellennamen nach dem Namen der Einschränkung ab

Der Name der Oracle-Einschränkung ist bekannt.

Wie finde ich den Namen der Tabelle, für die diese Einschränkung gilt?

101
sergionni
SELECT owner, table_name
  FROM dba_constraints
 WHERE constraint_name = <<your constraint name>>

wird Ihnen den Namen der Tabelle geben. Wenn Sie keinen Zugriff auf die DBA_CONSTRAINTS Aussicht, ALL_CONSTRAINTS oder USER_CONSTRAINTS sollte auch funktionieren.

179
Justin Cave

ALL_CONSTRAINTS beschreibt Einschränkungsdefinitionen für Tabellen, auf die der aktuelle Benutzer zugreifen kann.

DBA_CONSTRAINTS beschreibt alle Einschränkungsdefinitionen in der Datenbank.

USER_CONSTRAINTS beschreibt Einschränkungsdefinitionen für Tabellen im Schema des aktuellen Benutzers

Select CONSTRAINT_NAME,CONSTRAINT_TYPE ,TABLE_NAME ,STATUS from 
USER_CONSTRAINTS;
14
Suprriya