Ver Mensaje Individual
  #6  
Antiguo 22-03-2015
jdgszorro jdgszorro is offline
Registrado
NULL
 
Registrado: mar 2015
Posts: 3
Reputación: 0
jdgszorro Va por buen camino
Cita:
Empezado por ecfisa Ver Mensaje
Hola jdgszorro.

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
Funcionó perfecto, me faltaban los paréntesis para delimitar la subquery, estos son los vicios de ORACLE.

Muchas gracias de nuevo.
Responder Con Cita