secuencia - ¿Cómo encuentro la definición de una restricción con nombre en Oracle?
lista de privilegios en oracle (4)
O para ver todos los constantes, use SYS.DBA_CONSTRAINTS (si tiene los privilegios)
Todo lo que sé sobre la restricción es su nombre ( SYS_C003415
), pero quiero ver su definición.
Parece que debería consultar ALL_CONSTRAINTS
.
select OWNER, CONSTRAINT_NAME, CONSTRAINT_TYPE, TABLE_NAME, SEARCH_CONDITION from ALL_CONSTRAINTS where CONSTRAINT_NAME = ''SYS_C003415'';
Otra opción sería aplicar ingeniería inversa al DDL ...
DBMS_METADATA.GET_DDL(''CONSTRAINT'', ''SYS_C003415'')
Algunos ejemplos aquí ...
Use la siguiente consulta para obtener una definición de restricción en Oracle:
Select DBMS_METADATA.GET_DDL(''CONSTRAINT'', ''CONSTRAINT_NAME'') from dual