![]() |
![]() |
![]() |
![]() |
![]() |
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). |
![]() |
|
|
![]() |
|