Я не уверен, что его стандартный 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 ...
вернет a PGresult*
при использовании PQexec
. Возможно ли использовать эту структуру в другой PQexec
для выполнения команды INSERT.
EDIT:
Если это невозможно, я бы хотел извлечь значения из 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');
Можно ли создать подготовленное выражение из этого!: (