FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Dudas respecto a lo quieres hacer ...
Carlos:
Pues no entiendo bien a bien que es lo que quieres hacer en el check (no entiendo tu ejemplo), pero yo he utilizado el iif muy a menudo. Te pongo un par de ejemplos: En un campo calculado:
Dentro de un procedimiento almacenado:
Espero que te ayude mi código ... Saludos, Gerardo Suárez Trejo Última edición por Gallosuarez fecha: 06-09-2011 a las 03:47:45. Razón: corrección el el código ... |
#2
|
||||
|
||||
Gracias por las repuestas .
Cita:
condicion: UseKardex es = 1 Si es Verdadero: obligar el ingreso para el campo TipoKardex Si es Falso: impedir que se ingrese informacion en el campo TipoKardex. Soy nuevo en Firebird y habia creado todo mi script SQL de BD, usando checks comprobaciones a nivel de tabla con funciones IIF (pensaba que si se podia ) pero al probarlo no funciono, como decia CARAL no funcioma en checks, al parecer solo hay 2 opciones. 1.- Uso los Procedimientos almacenado, aunque mejor los triggers como sugiere GalloSuarez donde si puedo usar los IIFs. 2.- o sustituir los IIF por condiciones AND y OR, traduciendo el ejemplo seria: CHECK((UseKardex=1 AND TipoKardex is not null) or (UseKardex=0 AND TipoKardex is null)). Gracias por las respuestas, tengo que corregir mi script SQL, cometiendo fallas se aprende . |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
char_length en check no funciona | erickperez6 | Firebird e Interbase | 1 | 23-10-2010 04:40:15 |
instruccion CHECK | CHiCoLiTa | MS SQL Server | 3 | 01-03-2005 18:12:58 |
Actualizar un check | cmgenny | Firebird e Interbase | 5 | 28-03-2004 18:09:18 |
Check!! | subzero | Firebird e Interbase | 3 | 09-02-2004 23:43:04 |
Error gds consistency check... no se que | judoboy | Firebird e Interbase | 12 | 31-07-2003 19:13:33 |
|