2010-04-21 18 views
9

No creé la base de datos con la que estoy trabajando, pero me gustaría ver los detalles de una restricción de verificación.Cómo ver los contenidos de Check Restraint en Oracle

Sé que una restricción de verificación en una columna está imponiendo un conjunto de valores específicos, y me gustaría saber cuáles son esos valores. Por ejemplo, si una restricción de verificación está aplicando el carácter 'Y' y 'N', quiero poder consultar la base de datos y ver que los valores aceptados son 'Y' y 'N.'

¿Esto es posible a través de una consulta?

Respuesta

18
select constraint_name,search_condition 
from all_constraints 
where table_name='NAME_OF_YOUR_TABLE' 
and constraint_type='C'; 

Listará la comprobación y el nombre de restricción de todas las restricciones de comprobación en una tabla específica.

+0

¡Gracias por la respuesta rápida! – Chris

0

No olvide que las columnas de la tabla all_constraints distinguen entre mayúsculas y minúsculas. Si su declaración seleccionada no devuelve nada, esa puede ser la razón.

(Si tuviera suficiente representante para comentar, en la respuesta del DBA, esto iría allí.)

Cuestiones relacionadas