From: | Richard Broersma <richard(dot)broersma(at)gmail(dot)com> |
---|---|
To: | Guillaume Lelarge <guillaume(at)lelarge(dot)info> |
Cc: | pgadmin-support(at)postgresql(dot)org |
Subject: | Re: Views->Create Script + Regular Expressions |
Date: | 2011-08-24 15:04:33 |
Message-ID: | CABvLTWE92CA6iC_0tpgtc2nxBkvOw025SC1RS+1T477MoM4vQQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgadmin-support |
On Tue, Aug 23, 2011 at 11:18 PM, Guillaume Lelarge
<guillaume(at)lelarge(dot)info> wrote:
> It would be great if you could provide us a complete example.
Here is a sample view.
--*************
CREATE VIEW TestView AS select cmpnt_name, regexp_matches(cmpnt_name,
E'(^\\d{1,2})-([A-Z]+) *- ?(\\d{3,4})-?([A-Z]*)?') from component;
--*************
Here what Views->Create Script returns:
--*************
-- View: testview
-- DROP VIEW testview;
CREATE OR REPLACE VIEW testview AS
SELECT component.cmpnt_name,
regexp_matches(component.cmpnt_name::text, '(^\\d{1,2})-([A-Z]+) *-
?(\\d{3,4})-?([A-Z]*)?'::text) AS regexp_matches
FROM component;
ALTER TABLE testview OWNER TO rbroersma;
--*************
Notice what happens if I try to execute this script.
WARNING: nonstandard use of \\ in a string literal
LINE 6: ..._name, regexp_matches(component.cmpnt_name::text, '(^\\d{1,2...
^
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
Query returned successfully with no result in 157 ms.
--
Regards,
Richard Broersma Jr.
From | Date | Subject | |
---|---|---|---|
Next Message | Guillaume Lelarge | 2011-08-24 15:28:35 | Re: Views->Create Script + Regular Expressions |
Previous Message | Giuseppe Sacco | 2011-08-24 10:36:33 | Re: compiling on debian does not find a valid PostgreSQL 8.4+ installati |