Oracle - necesito ayuda urgente

 
Vista:

necesito ayuda urgente

Publicado por javi (5 intervenciones) el 16/08/2006 18:09:14
hola,mi problema es que necesito meter una restricción y para ello solo se me ocurre un select dentro de un check pero oracle no me lo permite,no se si se puede hacer esto.
bueno si no se puede que es lo k me temo como puedo hacer una restricción en una tabla que tenga relacción con otra tabla,por favor es muy urgente,gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:necesito ayuda urgente

Publicado por Rodolfo Reyes (445 intervenciones) el 16/08/2006 20:13:59
Los check, sirve para hacer restricciones sencillas, si necesitas hacer validaciones mas complejas, entonces tienes que utilizar trigger's.

Para simular la logica de Check constraint, tendrias que hacer un trigger para los eventos de Before Insert y Before Update.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:necesito ayuda urgente

Publicado por miguel (66 intervenciones) el 18/08/2006 03:46:43
No hace falta el trigger.

Solo tienes que crear una llave foranea del campo que quieres que se valide al campo de la otra tabla.

O lo que se conoce en oracle como un foreing key.

La instruccion no me la conozco de memoria pero es super sencilla.

Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar