constraint en ddl
En un examen de oracle se planteaba la siguiente cuestion:
crear una tabla con una restriccion que controle que si un empleado es vendedor no puede tener comision nula, y si no lo es no puede tener comision.
los campos serian num_emple, empleo,comision
NOTA con un trigger es muy facil pero lo pidieron con constraint check en la creacion de la tabla
crear una tabla con una restriccion que controle que si un empleado es vendedor no puede tener comision nula, y si no lo es no puede tener comision.
los campos serian num_emple, empleo,comision
NOTA con un trigger es muy facil pero lo pidieron con constraint check en la creacion de la tabla
alter table tabla
add constraint mi_constraint
check ((empleo='vendedor' and comision is not null) or empleo <> 'vendedor' and nvl(comision, 0) = 0))
Saludos
add constraint mi_constraint
check ((empleo='vendedor' and comision is not null) or empleo <> 'vendedor' and nvl(comision, 0) = 0))
Saludos