SECURITY DEFINER
AS \$clone\$
DECLARE
- tname TEXT;
+ tablename TEXT;
myst TEXT;
BEGIN
INSERT INTO bucardo.bucardo_truncate_trigger(tablename,sname,tname,sync)
VALUES (TG_RELID, TG_TABLE_SCHEMA, TG_TABLE_NAME, TG_ARGV[0]);
- SELECT INTO tname
+ SELECT INTO tablename
bucardo.bucardo_tablename_maker(TG_TABLE_SCHEMA || '.' || TG_TABLE_NAME, 'delta_');
- myst = 'TRUNCATE TABLE bucardo.' || tname;
+ myst = 'TRUNCATE TABLE bucardo.' || tablename;
EXECUTE myst;
- SELECT INTO tname
+ SELECT INTO tablename
bucardo.bucardo_tablename_maker(TG_TABLE_SCHEMA || '.' || TG_TABLE_NAME, 'track_');
- myst = 'TRUNCATE TABLE bucardo.' || tname;
+ myst = 'TRUNCATE TABLE bucardo.' || tablename;
EXECUTE myst;
-- Not strictly necessary, but nice to have a clean slate
- SELECT INTO tname
+ SELECT INTO tablename
bucardo.bucardo_tablename_maker(TG_TABLE_SCHEMA || '.' || TG_TABLE_NAME, 'stage_');
- myst = 'TRUNCATE TABLE bucardo.' || tname;
+ myst = 'TRUNCATE TABLE bucardo.' || tablename;
EXECUTE myst;
RETURN NEW;