From: | "Peter Darley" <pdarley(at)kinesis-cem(dot)com> |
---|---|
To: | "Joel Burton" <joel(at)joelburton(dot)com> |
Cc: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Using COPY |
Date: | 2002-05-14 22:15:07 |
Message-ID: | NNEAICKPNOGDBHNCEDCPEEKDCIAA.pdarley@kinesis-cem.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Joel,
Darn, I was hoping it was possible to do it with just SQL. :)
Thanks,
Peter Darley
-----Original Message-----
From: Joel Burton [mailto:joel(at)joelburton(dot)com]
Sent: Tuesday, May 14, 2002 3:11 PM
To: Peter Darley
Cc: pgsql-general(at)postgresql(dot)org
Subject: RE: [GENERAL] Using COPY
create function fix_marker(text) returns text as '
$_ = shift;
s/@@~@@/\\n/;
return $_;
' language 'plperl';
update tblFoo set foo=fix_marker(foo) where foo like '%@@~@@%';
would do nicely. Or you could do it in plpython, plruby (if installed), or
plperl.
You could do it in plpgsql with a combination of ugly left || right with
strpos, but it's a lot easier in languages that have string-replace
functions.
- J.
Joel BURTON | joel(at)joelburton(dot)com | joelburton.com | aim: wjoelburton
Knowledge Management & Technology Consultant
From | Date | Subject | |
---|---|---|---|
Next Message | Laurette Cisneros | 2002-05-14 23:26:42 | pgaccess schema question |
Previous Message | Joel Burton | 2002-05-14 22:11:14 | Re: Using COPY |