comparison PostgreSQL/Plugins/SQL/Downgrades/V6.2ToV6.1.sql @ 451:392ac133a491 pg-transactions

fix downgrade proc
author Alain Mazy <am@osimis.io>
date Wed, 17 Jan 2024 19:31:23 +0100
parents f2427f94d879
children
comparison
equal deleted inserted replaced
450:c437ec7be2b0 451:392ac133a491
128 resourceType INTEGER NOT NULL, 128 resourceType INTEGER NOT NULL,
129 publicId VARCHAR(64) NOT NULL 129 publicId VARCHAR(64) NOT NULL
130 ); 130 );
131 131
132 132
133 -- this trigger has been removed in 6.2 133 -- these triggers have been introduced in 6.2, remove them
134 DROP TRIGGER IF EXISTS IncrementResourcesTracker on Resources;
135 DROP TRIGGER IF EXISTS DecrementResourcesTracker on Resources;
136 DROP FUNCTION IF EXISTS IncrementResourcesTrackerFunc;
137 DROP FUNCTION IF EXISTS DecrementResourcesTrackerFunc;
138
139 -- this trigger has been removed in 6.2, reinstall it
134 CREATE OR REPLACE FUNCTION CountResourcesTrackerFunc() 140 CREATE OR REPLACE FUNCTION CountResourcesTrackerFunc()
135 RETURNS TRIGGER AS $$ 141 RETURNS TRIGGER AS $$
136 BEGIN 142 BEGIN
137 IF TG_OP = 'INSERT' THEN 143 IF TG_OP = 'INSERT' THEN
138 UPDATE GlobalIntegers SET value = value + 1 WHERE key = new.resourceType + 2; 144 UPDATE GlobalIntegers SET value = value + 1 WHERE key = new.resourceType + 2;