Files
qt5-legatus-legacy/Lts/Tools/DBUpdate/updates/guez/2.119_guez_nom_schema.upd
T
2026-08-13 18:33:10 +02:00

57 lines
1.8 KiB
Plaintext
Executable File

-- $Id: 2.95_guez_pdm_charge_type_pzabwmiv.upd 61535 2024-01-25 08:18:08Z rathje $
-- $HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/Lts/Tools/DBUpdate/updates/guez/2.95_guez_pdm_charge_type_pzabwmiv.upd $
-- $Author: rathje $
----------------------------------------------------------------------------------
-- INFO: [E01562-59] New ets_nom user and nom schema
-- PROJECT: ADLER
-- DATE: 2025-06-27
-- VERSION: 2.119
----------------------------------------------------------------------------------
-- GLOBAL: PUBLIC;
BEGIN;
SELECT create_user_if_not_exists('ets_nom');
GRANT ets_ro TO ets_nom;
GRANT ets_nom TO ets_admin;
CREATE SCHEMA IF NOT EXISTS nom;
ALTER SCHEMA nom OWNER TO ets_nom;
GRANT ALL ON SCHEMA nom TO ets_admin;
GRANT USAGE ON SCHEMA nom TO ets_ro;
DROP TABLE IF EXISTS nom.db_version;
DROP SEQUENCE IF EXISTS nom.db_version_id_seq;
-- Table db_version
CREATE TABLE nom.db_version (
id integer DEFAULT nextval(('nom.db_version_id_seq'::text)::regclass),
description text,
version text,
updated bigint DEFAULT (date_part('epoch'::text, now()) * (1000)::double precision),
success boolean DEFAULT true,
message text
);
ALTER TABLE nom.db_version OWNER TO postgres;
CREATE SEQUENCE nom.db_version_id_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;
ALTER SEQUENCE nom.db_version_id_seq OWNER TO postgres;
ALTER SEQUENCE nom.db_version_id_seq OWNED BY nom.db_version.id;
INSERT INTO nom.db_version (id, description, version, updated, success, message) VALUES (1, 'Create db_version table for all existent DB schemas', '1.00', 1633536797197, true, NULL);
SELECT pg_catalog.setval('nom.db_version_id_seq', 1, true);
GRANT SELECT,INSERT,REFERENCES,DELETE,TRUNCATE,UPDATE ON TABLE nom.db_version TO ets_nom;
GRANT ALL ON SEQUENCE nom.db_version_id_seq TO ets_nom;
COMMIT;
-- EXERCISE: NONE;
BEGIN;
COMMIT;