![]() |
Constantes o uso de Dominios
Hola, una pregunta talvez basica:
Es posible utilizar en Firebird 1.5 una especie de definicion como lo son los dominios al momento de declarar un dato, Ejemplo: Cuando defines una variable en un procedimiento almacenado escribes algo como esto: Código SQL [-]DECLARE VARIABLE NAME VARCHAR(64); Pero si por alguna razon el campo NAME cambia de tamaño en la Tabla declarada, entonces talvez en tu procedimiento tendrias ahora que redefinir esta variable a por ejemplo: Código SQL [-]DECLARE VARIABLE NAME VARCHAR(128); Esto es normalmente muy complicado cuando el codigo es grande y se pueden cometer graves errores cuando no se modifican todos los elementos necesarios, por lo cual si se pudiera usar el domino o alguna especie de definicion seria algo asi: Código SQL [-]DEFINITION: SIZE_FIELD_NAME=128 USE: DECLARE VARIABLE NAME VARCHAR(#SIZE_FIELD_NAME#); talvez esto sea posible usando la definicion de un domino,para declarar la variable en el procedimiento almacenado:) . bueno esta es mi duda,alguien sabes como se puede lograr esto. :cool: Esto quiza ya sea posible en firebird 2.0?. Muchas gracias por su amable ayuda.:D |
Si no estoy mal, en firebird 2.0 ya es posible declarar las variables y parámetros de procedimientos haciendo uso de los dominios declarados por el usuario.
Si no es el 2.0, será el 3.0 :)... ahora francamente no lo recuerdo con claridad. Antes de eso, es necesario manejar a mano la correspondencia entre los tipos de las variables/parámetros y los dominios que usamos en las tablas. Hasta luego. ;) |
La franja horaria es GMT +2. Ahora son las 01:43:40. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi