Re: clone_schema function - Mailing list pgsql-general

From Igor Neyman
Subject Re: clone_schema function
Date
Msg-id A76B25F2823E954C9E45E32FA49D70ECCD516009@mail.corp.perceptron.com
Whole thread Raw
In response to Re: clone_schema function  (Melvin Davidson <melvin6925@gmail.com>)
List pgsql-general

I still do not see any problem. The whole purpose of the function is to copy ALL sequences , tables and functions to "new" schema, so new.old WILL exist.


I don't see how you can possibly write a function that references a schema that does not yet exist!

Again, please provide a _working_ example of what you think the problem is.

 

Melvin,

 

This statement:

 

SELECT old.field FROM old.old;

 

selects column “field” from table “old” which is in schema “old”.

 

Your script converts it into:

 

SELECT new.field FROM new.old

 

which will try to select column “field” from table “new” in schema “new”.

The obvious problem is that there is no table “new” in schema “new”, the table will still be called “old”.

 

Jim’s example is very similar to what I provided a few days ago.

 

Regards,

Igor Neyman

 

pgsql-general by date:

Previous
From: Biswadeep Banerjee
Date:
Subject: Re: [BUGS] BUG #13619: regression functions return Null
Next
From: Igor Neyman
Date:
Subject: Re: clone_schema function