privileges.sql 757 B

12345678910111213141516171819
  1. CREATE TABLE IF NOT EXISTS vote.privileges
  2. (
  3. date_creation timestamp without time zone NOT NULL DEFAULT now(),
  4. date_modification timestamp without time zone,
  5. numero_privilege integer NOT NULL PRIMARY KEY GENERATED ALWAYS AS IDENTITY,
  6. libelle character varying(128) COLLATE pg_catalog."default" NOT NULL
  7. )
  8. TABLESPACE vote;
  9. ALTER TABLE IF EXISTS vote.privileges OWNER to vote;
  10. CREATE FUNCTION vote.dateModificationPrivilege() RETURNS TRIGGER AS $$
  11. BEGIN
  12. NEW.date_modification = now();
  13. return NEW;
  14. END;
  15. $$ LANGUAGE 'plpgsql';
  16. ALTER FUNCTION vote.dateModificationPrivilege() OWNER TO vote;
  17. CREATE OR REPLACE TRIGGER dateModificationPrivilege BEFORE UPDATE ON vote.privileges FOR EACH ROW EXECUTE FUNCTION vote.dateModificationPrivilege();