From: | Stephan Szabo <sszabo(at)megazone(dot)bigpanda(dot)com> |
---|---|
To: | Alexander S <sasha(at)in(dot)crimea(dot)ua> |
Cc: | pgsql-general(at)postgresql(dot)org, pgsql-bugs(at)postgresql(dot)org |
Subject: | Re: bug in 7.4.2, with Handling of Double Quotation Marks |
Date: | 2004-04-06 00:00:07 |
Message-ID: | 20040405165823.W19491@megazone.bigpanda.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs pgsql-general |
On Wed, 31 Mar 2004, Alexander S wrote:
> Bug in 7.4.2.. Concern with handling of Double Quotation Marks (").
> Escape of double quotation marks can't solve the problem.
>
> ----------
> CREATE TABLE public.test
> (
> my_column varchar NOT NULL,
> CONSTRAINT my_primary PRIMARY KEY (my_column)
> ) WITHOUT OIDS;
> -----------
> CREATE TABLE public.ref_test
> (
> my_column varchar[]
> ) WITH OIDS;
> -----------
> CREATE FUNCTION public."t-f_ref_test"()
> RETURNS trigger AS
> 'BEGIN
> FOR i IN 1..30 LOOP
> IF NEW."my_column"[i] not in (select "my_column" from public.test) THEN
> RAISE EXCEPTION \'error: my_column[] --> test.my_column \';
> END IF;
> END LOOP;
> RETURN NEW;
> END;'
> LANGUAGE 'plpgsql' VOLATILE;
> ----------
> CREATE TRIGGER t_ref_test
> BEFORE INSERT OR UPDATE
> ON public.ref_test
> FOR EACH ROW
> EXECUTE PROCEDURE public."t-f_ref_test"();
> ----------
> insert into test values (' here \"some_text\" ');
> ----------
> insert into ref_test values (' {here \"some_text\"} ');
>
> But here postgres answers: error: my_column[] --> test.my_column.
> So I think this exception should not appear here and this is bug.
> Instead I can only insert:
> --
> insert into ref_test values (' {here \\"some_text\\"} '); -- but
> this is not exactly that i want to have.
What is the specific problem you're having, is it needing the double
backslashes on insert? is it the output format backslash escaping
quotation marks?
From | Date | Subject | |
---|---|---|---|
Next Message | Peter Eisentraut | 2004-04-06 00:15:37 | Re: Bug #641: LIBPQ Linking with the static library on the WIN32 platform fails connections with "unknown host name". |
Previous Message | Tom Lane | 2004-04-05 19:16:53 | Re: memory corruption bug |
From | Date | Subject | |
---|---|---|---|
Next Message | David Wheeler | 2004-04-06 00:01:15 | pg_autovacuum won't make on FreeBSD |
Previous Message | Devrim GUNDUZ | 2004-04-05 23:12:55 | Re: Date differences |