Slony-I 2.2.10 Documentation | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 8. Schema schemadoc | Fast Forward | Next |
8.136. updaterelname()
Function Properties
Language: PLPGSQL
Return Type: integer
updateRelname()declare v_no_id int4; v_set_origin int4; begin -- ---- -- Grab the central configuration lock -- ---- lock table sl_config_lock; update sl_table set tab_relname = PGC.relname, tab_nspname = PGN.nspname from pg_catalog.pg_class PGC, pg_catalog.pg_namespace PGN where sl_table.tab_reloid = PGC.oid and PGC.relnamespace = PGN.oid and (tab_relname <> PGC.relname or tab_nspname <> PGN.nspname); update sl_sequence set seq_relname = PGC.relname, seq_nspname = PGN.nspname from pg_catalog.pg_class PGC, pg_catalog.pg_namespace PGN where sl_sequence.seq_reloid = PGC.oid and PGC.relnamespace = PGN.oid and (seq_relname <> PGC.relname or seq_nspname <> PGN.nspname); return 0; end;