Je ne sais pas si son SQL standard:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Ce que je recherche, c'est: que se passe-t-il si tblA et tblB sont dans des serveurs DB différents .
PostgreSql donne-t-il des utilitaires ou des fonctionnalités qui aideront à utiliser INSERT query with PGresult struct
Je veux dire que je SELECT id, time FROM tblB ...
reviendrai PGresult*
sur l'utilisation PQexec
. Est-il possible d'utiliser cette structure dans une autre PQexec
pour exécuter une commande INSERT.
EDIT:
Si ce n'est pas possible, j'irais pour extraire les valeurs de PQresult * et créer une syntaxe d'instruction INSERT multiple comme:
INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
Est-il possible de créer une déclaration préparée à partir de cela !! :(