| From: | "Josh Berkus" <josh(at)agliodbs(dot)com> | 
|---|---|
| To: | "Josh Berkus" <josh(at)agliodbs(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-sql(at)postgresql(dot)org | 
| Subject: | Re: More problems with 7.2 & functions | 
| Date: | 2002-02-16 18:52:31 | 
| Message-ID: | web-695893@davinci.ethosmedia.com | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-novice pgsql-sql | 
Folks, Tom:
More on that error:
The error:
Is being caused by a view referenced in the function.  As I said
 before, this view worked under Postgres 7.1.3 but now it fails under
 7.2.  What follows is the view definition.  Sorry it's not very
 formatted, but I can't find my source file copy so it's from pg_dump.
CREATE VIEW "sv_invoices" as 
SELECT invoices.usq, invoices.end_date, invoices.status,
 status.status_label, invoices.total_amount, invoices.invoice_no,
 clients.client_name, orders.position_type AS invoice_name,
 invoices.client_usq FROM ((((invoices JOIN status USING (status)) JOIN
 text_lists ON ((invoices.invoice_type = text_lists.list_id))) JOIN
 orders ON ((invoices.ref_usq = orders.usq))) JOIN clients ON
 ((invoices.client_usq = clients.usq))) WHERE (((status.relation =
 'invoices'::"varchar") AND (invoices.status <> 0)) AND
 (text_lists.list_value ~* '^per order'::text
UNION SELECT invoices.usq, invoices.end_date, invoices.status,
 status.status_label, invoices.total_amount, invoices.invoice_no,
 cl2.client_name, 'Combined', invoices.client_usq FROM ((((invoices
 JOIN status USING (status)) JOIN text_lists ON ((invoices.invoice_type
 = text_lists.list_id))) JOIN clients ON ((invoices.ref_usq =
 clients.usq))) JOIN clients cl2 ON ((invoices.client_usq = cl2.usq)))
 WHERE (((status.relation = 'invoices'::"varchar") AND (invoices.status
 <> 0)) AND (text_lists.list_value ~* '^combined'::text))) 
UNION SELECT invoices.usq, invoices.end_date, invoices.status,
 status.status_label, invoices.total_amount, invoices.invoice_no,
 clients.client_name, ((candidates.last_name || ', '::"varchar") ||
 candidates.first_name), invoices.client_usq FROM (((((invoices JOIN
 status USING (status)) JOIN text_lists ON ((invoices.invoice_type =
 text_lists.list_id))) JOIN assignments ON ((invoices.ref_usq =
 assignments.usq))) JOIN candidates ON ((assignments.candidate_usq =
 candidates.usq))) JOIN clients ON ((invoices.client_usq =
 clients.usq))) WHERE (((status.relation = 'invoices'::"varchar") AND
 (invoices.status <> 0)) AND (text_lists.list_value ~* '^per
 temp'::text))) 
UNION SELECT (clients.usq * -1),
 qf_next_invoice_due(clients.invoice_interval) AS qf_next_invoice_due,
 -255, 'Next Due', vbp.total_timecards, NULL::VARCHAR,
 clients.client_name, '', clients.usq FROM (clients JOIN
 vw_bills_pending vbp ON ((clients.usq = vbp.client_usq)));
Grazie!
-Josh
______AGLIO DATABASE SOLUTIONS___________________________
                                       Josh Berkus
  Complete information technology      josh(at)agliodbs(dot)com
   and data management solutions       (415) 565-7293
  for law firms, small businesses        fax 621-2533
    and non-profit organizations.      San Francisco
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2002-02-16 19:06:47 | Re: More problems with 7.2 & functions | 
| Previous Message | Tom Lane | 2002-02-16 18:37:12 | Re: More problems with 7.2 & functions | 
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Tom Lane | 2002-02-16 19:06:47 | Re: More problems with 7.2 & functions | 
| Previous Message | Tom Lane | 2002-02-16 18:37:12 | Re: More problems with 7.2 & functions |