I generally use something like this to generate the SET ADD TABLE and SET ADD 
SEQUENCE output:

CREATE SEQUENCE table_tmp_seq;
CREATE SEQUENCE sequence_tmp_seq;

SELECT 'SET ADD TABLE (SET id = 1, origin = 1, id = ' || 
nextval('table_tmp_seq') || ', FULL QUALIFIED NAME = \'' || schemaname || '.' 
||  tablename || '\', comment=\'' || schemaname || '.' ||  tablename || ' 
TABLE\');' FROM pg_tables WHERE schemaname NOT IN ('information_schema', 
'pg_catalog');

SELECT 'SET ADD SEQUENCE (SET id = 1, origin = 1, id = ' || 
nextval('sequence_tmp_seq') || ', FULL QUALIFIED NAME = \'' || n.nspname || '.' 
||  c.relname || '\', comment=\'' || n.nspname || '.' ||  c.relname || ' 
TABLE\');' FROM pg_class c, pg_namespace n WHERE c.relnamespace = n.OID AND 
c.relkind = 'S' AND c.relname NOT IN ('table_tmp_seq', 'sequence_tmp_seq');

DROP SEQUENCE table_tmp_seq;
DROP SEQUENCE sequence_tmp_seq;


On Tue, 6 Feb 2007, Ashish Karalkar wrote:

> Hello All,
> Can anybody suggest me the work around method to avoid manually writting ADD
> TABLE and ADD SEQUENCE
> Because I have around 500 table and 500 sequences.
> With Regards
> ashish...
>
> _______________________________________________
> Slony1-general mailing list
> [email protected]
> http://gborg.postgresql.org/mailman/listinfo/slony1-general
>
>

-- 
Jeff Frost, Owner       <[EMAIL PROTECTED]>
Frost Consulting, LLC   http://www.frostconsultingllc.com/
Phone: 650-780-7908     FAX: 650-649-1954
_______________________________________________
Slony1-general mailing list
[email protected]
http://gborg.postgresql.org/mailman/listinfo/slony1-general

Reply via email to