![]() |
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. |
Hola,
Cita:
Aunque no puedo probarlo ahora, yo probaría con esto: Código:
CREATE PROCEDURE GENERAR(GENERADOR VARCHAR(40)) |
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. |
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 |
Por cierto, esta es la ultima revisión de las Release Notes en castellano :
http://www.ibphoenix.com/downloads/F...tesSpanish.pdf Saludos. |
| La franja horaria es GMT +2. Ahora son las 10:23:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi