sql >> Databáze >  >> RDS >> Oracle

Jak načíst systémem vygenerovaný název kontrolního omezení sloupce tabulky v oracle

Existují dva způsoby. První (doporučeno) – pojmenovat omezení při jeho vytváření. Za druhé – vyhledávání ve ALL_CONS_COLUMNS (nebo USER_CONS_COLUMNS ) systémové zobrazení.
Potřebujete něco takového:

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

Viz dokumentaci:https://docs.oracle.com/ cloud/latest/db121/REFRN/refrn20045.htm#REFRN20045




  1. Klauzule WHERE na datovém typu SQL Server Text

  2. Jak vybrat nejmenší hodnotu z více sloupců pomocí PHP

  3. Získejte názvy sloupců z dotazu bez dat

  4. Proč Hibernate vyvolá výjimku org.hibernate.exception.LockAcquisitionException?