FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
char_length en check no funciona
Tengo un campo definido con varchar(30) pero no deseo que se digiten menos de 5 caracteres en este campo, intente de probar con un check en el campo de la siguiente forma:
CHECK (char_length(value) > 4) y compilo el cambio sin problemas. Pero cuando registro informacion dentro del campo con menos caracteres de los deseados el check no me arroja ninguna excepcion y la informacion se guarda Pense en hacerlo desde los trigger o controlarlo desde la misma aplicacion, pero me gustaria hacerlo por el check ya que es mas practico y menos laborioso. Utilizo firebird 2.1.3 |
#2
|
||||
|
||||
Resp
Prueba poniendo el nombre del campo en vez de value. No creo deberia dejarte compilar ya que no conoce sobre que campo se realiza el cheque y a menos que el manejador pueda leer la mente no va hacer nada.
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. Última edición por rastafarey fecha: 23-10-2010 a las 04:47:17. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
check list con separador | flystar | Varios | 1 | 28-04-2010 13:26:51 |
Check Box que habilita ComboBox | Guillermo80 | Varios | 5 | 12-05-2008 22:22:34 |
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 |
|