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.
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 |