Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So rufen Sie den vom System generierten Check-Constraint-Namen der Tabellenspalte in Oracle ab

Es gibt zwei Möglichkeiten. Erstens (empfohlen) - um den Einschränkungen beim Erstellen einen Namen zu geben. Zweitens - um in ALL_CONS_COLUMNS zu suchen (oder USER_CONS_COLUMNS ) Systemansicht.
Du brauchst so etwas:

select constraint_name
  from all_cons_columns
 where table_name = 'TEST_TABLE'
   and owner = 'PK'
   and column_name = 'MYVAL1'

Siehe Dokumentation:https://docs.oracle.com/ cloud/latest/db121/REFRN/refrn20045.htm#REFRN20045