No estoy seguro de si es SQL estándar:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Lo que estoy buscando es: ¿qué pasa si tblA y tblB están en diferentes servidores DB ?
¿PostgreSql ofrece alguna utilidad o tiene alguna funcionalidad que ayude a usar? INSERT query with PGresult struct
Quiero decir SELECT id, time FROM tblB ...
, volveré PGresult*
a usar PQexec
. ¿Es posible usar esta estructura en otra PQexec
para ejecutar un comando INSERT?
EDITAR:
Si no es posible, iría a extraer los valores de PQresult * y crearía una sintaxis de declaración INSERT múltiple como:
INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
¿Es posible crear una declaración preparada a partir de esto? :(