Ver Mensaje Individual
  #2  
Antiguo 10-06-2003
Avatar de mlara
[mlara] mlara is offline
Miembro Premium
 
Registrado: jun 2003
Ubicación: Colombia
Posts: 667
Reputación: 21
mlara Va por buen camino
Ya tengo una respuesta:

Si escribo el script DDL como el siguiente sí funciona:

CREATE TABLE demo(
idcad CHAR(2) CHECK (SUBSTR(idcad, 1, 1) IN ('0', '1') AND SUBSTR(idcad, 2, 2) IN ('1', '2', '3', '4', '5'))
);

Ahora tengo otra duda. Puedo definir en InterBase conjuntos de caracteres como en Delphi, tal que en vez de poner una larga lista como ('1', '2', '3', '4', '5'), pudiera yo escribir algo como:

CREATE TABLE demo(
idcad CHAR(2) CHECK (SUBSTR(idcad, 1, 1) IN set_1 AND SUBSTR(idcad, 2, 2) IN set_2)
);

?

Gracias por su atención.
__________________
...y mañana caminaré por las calles pasando inadvertido, como siempre.
Responder Con Cita