From: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> |
---|---|
To: | Thomas Swan <tswan(at)olemiss(dot)edu> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: possible constraint bug? |
Date: | 2000-08-18 19:58:09 |
Message-ID: | Pine.BSF.4.10.10008181254240.2619-100000@megazone23.bigpanda.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
This is particular to postgres, although the
SQL behavior would have either dropped
the constraint or prevented the drop in the
first place.
There's been some talk of an ALTER FUNCTION
that would let you change the code behind
a function without a drop/create.
Generally you have to re-generate things that
reference functions that have been dropped
and re-created. This is a pain right now
for constraints, since it requires a dump
and restore of the table.
On Fri, 18 Aug 2000, Thomas Swan wrote:
>
> Using Postgresql 7.0.2 (Linux x86, 2.2.16)
>
> CERATE FUNCTION foo(text)
>
> CREATE TABLE bar(
> fud TEXT CHECK (foo(fud))
> );
>
> DROP FUNCTION foo(TEXT);
> CREATE FUNCTION foo( .....);
>
> INSERT INTO bar VALUES ('Hey'); results in the following error
>
> ERROR init_fcache: Cache lookup failed for procedure 128384
>
> Is this particular to postgres or is this a normal SQLxx standard behavior?
From | Date | Subject | |
---|---|---|---|
Next Message | Rini Dutta | 2000-08-18 20:55:55 | multiple transactions |
Previous Message | Don Baccus | 2000-08-18 19:53:37 | Re: possible constraint bug? |