57 lines
1.8 KiB
Plaintext
Executable File
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;
|