Skip to content
Snippets Groups Projects
Commit d3492af6 authored by Jean-Laurent DUZANT's avatar Jean-Laurent DUZANT
Browse files

FIX #19580 TIME 0 add migration for 21.03.21

parent 36e9160e
No related branches found
No related tags found
No related merge requests found
-- *************************************************************************--
-- --
-- --
-- Model migration script - 21.03.20 to 21.03.21 --
-- --
-- --
-- *************************************************************************--
CREATE OR REPLACE FUNCTION public.increase_chrono(chrono_id_seq text, chrono_id_name text) returns table (chrono_id bigint) as $$
DECLARE
retval bigint;
BEGIN
IF NOT EXISTS (SELECT 0 FROM pg_class where relname = chrono_id_seq ) THEN
EXECUTE 'CREATE SEQUENCE ' || chrono_id_seq || ' INCREMENT 1 MINVALUE 100 MAXVALUE 9223372036854775807 START 100 CACHE 1;';
END IF;
IF NOT EXISTS (SELECT 0 FROM parameters where id = chrono_id_name ) THEN
EXECUTE 'INSERT INTO parameters (id, param_value_int) VALUES ( ''' || chrono_id_name || ''', 1)';
END IF;
SELECT nextval(chrono_id_seq) INTO retval;
UPDATE parameters set param_value_int = retval WHERE id = chrono_id_name;
RETURN QUERY SELECT retval;
END;
$$ LANGUAGE plpgsql;
UPDATE parameters SET param_value_string = '21.03.21' WHERE id = 'database_version';
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment