![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
FireBird 1.5 RC8 y nuevas funcionalidades???
Hola,
Leyendo las nuevas funcionalidades de FB1.5 RC8, he intentado hacer unas pruebas pero nome funciona o al aprecer no lo he entendido. En los ejemplos que colocan, se dice que se permite ejecutar una sentencia mediante una cadena. Es decir en un procedimiento almancenado o un trigger se puede ejecutar un "EXECUTE STATEMENT" y una cadena sql, pero al intentar hacerlo no lo hace, me da errores. En el documento de la release traducido al español, dice: Cita:
Lo que intento hacer es: Cita:
El error que da haciendo la prueba en IBExpert personal es que el token GEN_ID no existe. El procedure lo permite crear sin problemas, pero la ejecución no da buenos resultados. Gracias de antemano. |
|
#2
|
||||
|
||||
|
Hola,
Cita:
Aunque no puedo probarlo ahora, yo probaría con esto: Código:
CREATE PROCEDURE GENERAR(GENERADOR VARCHAR(40))
RETURNS(IDVALOR INTEGER)
AS BEGIN
EXECUTE STATEMENT 'IDVALOR = GEN_ID(' || GENERADOR || ',1)';
END;
|
|
#3
|
|||
|
|||
|
Hola Kinobi
Lamento informarte que la opción que has dado no funciona. En la parte más abajo del documento dice que primero se debe armar la sentencia y luego ejecutar la cadena; pero igüalmente da el mismo resultado, siempre da error. Si llegas a realizar las pruebas dime si te ha resultado, seguiré intentandolo haber cual sale. |
|
#4
|
||||
|
||||
|
Hola.
Tal como lo veo, tienes que utilizar la Sintaxis 2, puesto que el comando ejecutado devuelve un valor. execute statement 'select gen_id(' || GENERADOR || ',1) from rdb$database' into :IDVALOR; Nota: Lo acabo de probar, y solo hay que tener en cuenta que IDVALOR debe ser un BIGINT y no un INTEGER. Saludos
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
#5
|
||||
|
||||
|
Por cierto, esta es la ultima revisión de las Release Notes en castellano :
http://www.ibphoenix.com/downloads/F...tesSpanish.pdf Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
![]() |
|
|
|