-- $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;