ฉันไม่แน่ใจว่า 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');
เป็นไปได้หรือไม่ที่จะสร้างแถลงการณ์ที่เตรียมไว้จากสิ่งนี้ !! :(