Don't use variable names when a column name already exists - some versions of plpgsql...
authorGreg Sabino Mullane <greg@endpoint.com>
Tue, 17 Apr 2012 22:04:45 +0000 (18:04 -0400)
committerGreg Sabino Mullane <greg@endpoint.com>
Tue, 17 Apr 2012 22:04:45 +0000 (18:04 -0400)
bucardo.schema

index 2e6245dc6e3030b946ccdf3e5c356301d9d7b355..ff9ad824888c13f3cee57e51e251d359a67dcda1 100644 (file)
@@ -1532,26 +1532,26 @@ END;
                   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;