Non sono sicuro che sia SQL standard:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Quello che sto cercando è: cosa succede se tblA e tblB si trovano in server DB diversi .
PostgreSql fornisce qualsiasi utilità o ha funzionalità che aiuteranno a utilizzare INSERT query with PGresult struct
Voglio dire SELECT id, time FROM tblB ...
che restituirà un PGresult*
utilizzo PQexec
. È possibile utilizzare questa struttura in un'altra PQexec
per eseguire un comando INSERT.
EDIT:
Se non è possibile, vorrei estrarre i valori da PQresult * e creare una sintassi di istruzioni INSERT multipla come:
INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
È possibile creare una dichiarazione preparata da questo !! :(