Я не уверен, что его стандартный SQL:
INSERT INTO tblA
(SELECT id, time
FROM tblB
WHERE time > 1000)
Я ищу: что, если tblA и tblB находятся на разных серверах БД .
Предоставляет ли PostgreSql какие-либо утилиты или имеет какие-либо функции, которые помогут использовать INSERT query with PGresult struct
Я имею ввиду SELECT id, time FROM tblB ...
вернусь при PGresult*
использовании PQexec
. Можно ли использовать эту структуру в другой PQexec
для выполнения команды INSERT.
РЕДАКТИРОВАТЬ:
Если это невозможно, я бы пошел на извлечение значений из PQresult * и создал синтаксис нескольких операторов INSERT, например:
INSERT INTO films (code, title, did, date_prod, kind) VALUES
('B6717', 'Tampopo', 110, '1985-02-10', 'Comedy'),
('HG120', 'The Dinner Game', 140, DEFAULT, 'Comedy');
Можно ли из этого составить заранее подготовленное заявление !! :(