Hola jdgszorro.
Cita:
Empezado por jdgszorro
...
En Oracle puedo hacer perfectamente esto:
Insert into Tabla (select max(codigo)+1 from tabla2, 'Prueba',select codigo from tabla3,......
Pero en FIREBIRD no hay manera de hacer o no se como hacer estas inserciones con subqueries integradas.
|
La sintáxis para hacer lo que buscas en
Firebird:
Código SQL
[-]
INSERT INTO TABLA1 (CAMPO1, CAMPO2, CAMPO3, ...)
VALUES((SELECT MAX(ID) FROM TABLA2),
(SELECT CAMPOX FROM TABLA3 WHERE ID = :PID1),
(SELECT CAMPOY FROM TABLA4 WHERE ID = :PID2),
...)
Saludos