no estoy seguro de si es el estándar SQL:PostgreSQL: INSERT INTO ... (SELECT * ...)
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Lo que estoy buscando es: ¿y si TBLA y están en tblB diferentes servidores de bases de datos.
PostgreSQL da ninguna utilidad o tiene cualquier funcionalidad que le ayudará a utilizar INSERT query with PGresult struct
quiero decir SELECT id, time FROM tblB ...
devolverá un PGresult*
sobre el uso de PQexec
. ¿Es posible usar esta estructura en otro PQexec
para ejecutar un comando INSERTAR?
EDIT:
Si no es posible, entonces me gustaría ir para extraer los valores de PQresult * y crear una sintaxis de la sentencia INSERT de múltiples 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 fuera de esto! ! :(
No sé si la sintaxis INSERT informados es ANSI, pero es ampliamente compatible (Oracle, MySQL, SQL Server, SQLite ...). Pero los corchetes no son necesarios. –