PostgreSQL 7.2.1's pg_dump prduces bad SQL for VIEW's. The SQL for CREATE VIEW as output by pg_dump generates an error, because the appropriate nesting of SELECTs with parentheses is missing: ERROR: parser: parse error at or near "SELECT"
Original SQL: CREATE VIEW "agents" as ( ( SELECT DISTINCT employees.contact_id FROM employees ORDER BY employees.contact_id ) UNION ( SELECT DISTINCT contractors.contact_id FROM contractors ORDER BY contractors.contact_id ) ); As output by pg_dump: CREATE VIEW "agents" as SELECT DISTINCT employees.contact_id FROM employees ORDER BY employees.contact_id UNION SELECT DISTINCT contractors.contact_id FROM contractors ORDER BY contractors.contact_id; As you can see, the nesting is entirely lost. Regards, Ian Morgan -- ------------------------------------------------------------------- Ian E. Morgan Vice President & C.O.O. Webcon, Inc. [EMAIL PROTECTED] PGP: #2DA40D07 www.webcon.net * Customized Linux network solutions for your business * ------------------------------------------------------------------- ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly