-- -- PostgreSQL database dump -- \restrict g6MyjgmjDqqejMSLWge8EZIOjsUyJNbayLm8oGR1fCuqu9T9kNCe3xJmm3AC8cu -- Dumped from database version 15.1 -- Dumped by pg_dump version 18.1 SET statement_timeout = 0; SET lock_timeout = 0; SET idle_in_transaction_session_timeout = 0; SET transaction_timeout = 0; SET client_encoding = 'UTF8'; SET standard_conforming_strings = on; SELECT pg_catalog.set_config('search_path', '', false); SET check_function_bodies = false; SET xmloption = content; SET client_min_messages = warning; SET row_security = off; -- -- Name: kundenverwaltung; Type: SCHEMA; Schema: -; Owner: postgres -- CREATE SCHEMA kundenverwaltung; ALTER SCHEMA kundenverwaltung OWNER TO postgres; -- -- Name: test; Type: SCHEMA; Schema: -; Owner: postgres -- CREATE SCHEMA test; ALTER SCHEMA test OWNER TO postgres; -- -- Name: tablefunc; Type: EXTENSION; Schema: -; Owner: - -- CREATE EXTENSION IF NOT EXISTS tablefunc WITH SCHEMA test; -- -- Name: EXTENSION tablefunc; Type: COMMENT; Schema: -; Owner: -- COMMENT ON EXTENSION tablefunc IS 'functions that manipulate whole tables, including crosstab'; SET default_tablespace = ''; SET default_table_access_method = heap; -- -- Name: artikel; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.artikel ( artikel_id numeric(10,0) NOT NULL, nummer numeric(10,0) NOT NULL, bezeichnung character varying(100), short character varying(100), nachwaesche numeric(4,0), muellwaesche numeric(4,0), last_reset timestamp without time zone, kategorie numeric(2,0) NOT NULL ); ALTER TABLE kundenverwaltung.artikel OWNER TO postgres; -- -- Name: artikel_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.artikel_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.artikel_seq OWNER TO postgres; -- -- Name: auftrag; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.auftrag ( auftrag_id numeric(10,0) NOT NULL, benutzer_id numeric(10,0), aufgabe_id numeric(10,0), kunde_id numeric(10,0) NOT NULL, zusatz character varying(100), liefertag date, gedruckt timestamp without time zone, gedruckt_von numeric(10,0), erledigt timestamp without time zone, erledigt_von numeric(10,0), erstellt timestamp without time zone, erstellt_von numeric(10,0) NOT NULL, status numeric(3,0), tour_id numeric(10,0), container_dirt numeric(3,0), maschine_id numeric(10,0), container_clean numeric(3,0), typ numeric(3,0), aufgabe_erledigt boolean, abteilungen_status integer DEFAULT 0 NOT NULL, rhythmus numeric(3,0) ); ALTER TABLE kundenverwaltung.auftrag OWNER TO postgres; -- -- Name: auftrag_artikel; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.auftrag_artikel ( auftrag_artikel_id numeric(10,0) NOT NULL, auftrag_id numeric(10,0) NOT NULL, artikel_id numeric(10,0), artikel_name character varying(100), anzahl numeric(5,0), erledigt boolean DEFAULT false ); ALTER TABLE kundenverwaltung.auftrag_artikel OWNER TO postgres; -- -- Name: kunde; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.kunde ( kunde_id numeric(10,0) NOT NULL, tour_id numeric(10,0), kunde_nr character varying(100), name1 character varying(100), name2 character varying(100), "straße" character varying(100), plz numeric(10,0), bezeichnung character varying(100), land character varying(3), aktiv boolean, bettenanzahl numeric(5,0), kunde_gruppe character varying(100), service character varying(100), region character varying(100), waescheart character varying(100), suchtext character varying(100), aufgabe numeric(10,0), anmerkung character varying(200), aufgabe_count numeric(2,0), sommerlieferrhythmus numeric(2,0), winterlieferrhythmus numeric(2,0) ); ALTER TABLE kundenverwaltung.kunde OWNER TO postgres; -- -- Name: artikel_sth; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.artikel_sth AS SELECT min(auftrag_artikel.auftrag_id) AS auftrag, min(auftrag_artikel.auftrag_artikel_id) AS auftrag_artikel_id, auftrag.kunde_id, kunde.suchtext AS kundename, (auftrag_artikel.artikel_name)::text AS artikel, sum(auftrag_artikel.anzahl) AS anzahl, auftrag_artikel.erledigt FROM ((kundenverwaltung.auftrag JOIN kundenverwaltung.auftrag_artikel ON ((auftrag.auftrag_id = auftrag_artikel.auftrag_id))) JOIN kundenverwaltung.kunde ON ((auftrag.kunde_id = kunde.kunde_id))) WHERE (auftrag_artikel.erledigt IS FALSE) GROUP BY auftrag_artikel.artikel_name, auftrag_artikel.erledigt, kunde.suchtext, auftrag.kunde_id ORDER BY (min((kunde.suchtext)::text)); ALTER VIEW kundenverwaltung.artikel_sth OWNER TO postgres; -- -- Name: aufgabe; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.aufgabe ( aufgabe_id numeric(10,0) NOT NULL, bezeichnung character varying(100), beschreibung character varying(200), kategorie numeric(2,0), farbe character varying(20), aktive boolean DEFAULT true ); ALTER TABLE kundenverwaltung.aufgabe OWNER TO postgres; -- -- Name: aufgabe_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.aufgabe_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.aufgabe_seq OWNER TO postgres; -- -- Name: auftrag_artikel_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.auftrag_artikel_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.auftrag_artikel_seq OWNER TO postgres; -- -- Name: auftrag_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.auftrag_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.auftrag_seq OWNER TO postgres; -- -- Name: auftrag_status; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.auftrag_status ( auftrag_status_id numeric(10,0) NOT NULL, auftrag_id numeric(10,0) NOT NULL, benutzer_id numeric(4,0), auftrag_status numeric(3,0) NOT NULL, status_changed timestamp without time zone ); ALTER TABLE kundenverwaltung.auftrag_status OWNER TO postgres; -- -- Name: auftrag_status_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.auftrag_status_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.auftrag_status_seq OWNER TO postgres; -- -- Name: benutzer; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.benutzer ( benutzer_id numeric(10,0) NOT NULL, rolle character varying(100), passwort character varying(100), vorname character varying(100), nachname character varying(100), schein numeric(10,0), gueltig_bis date, ist_aktiv boolean, benutzer_name character varying(100) ); ALTER TABLE kundenverwaltung.benutzer OWNER TO postgres; -- -- Name: benutzer_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.benutzer_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.benutzer_seq OWNER TO postgres; -- -- Name: bettenanzahl; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.bettenanzahl AS SELECT sum(kunde.bettenanzahl) FILTER (WHERE (((kunde.waescheart)::text = 'Miete'::text) AND (kunde.aktiv = true))) AS mietbetten, sum(kunde.bettenanzahl) FILTER (WHERE (((kunde.waescheart)::text = 'Eigenwäsche'::text) AND (kunde.aktiv = true))) AS lohnbetten, sum(kunde.bettenanzahl) AS gesamtbetten FROM kundenverwaltung.kunde WHERE (kunde.aktiv = true); ALTER VIEW kundenverwaltung.bettenanzahl OWNER TO postgres; -- -- Name: fach; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.fach ( fach_id numeric(10,0) NOT NULL, maschine_id numeric(10,0) NOT NULL, kunde_id numeric(10,0) NOT NULL, wprogramm_id numeric(10,0) NOT NULL, gewicht numeric(3,0), extra numeric(2,0), gewaschen timestamp without time zone, extrakunde_id numeric(10,0), liefertag date, auftrag_id numeric(10,0), extraauftrag_id numeric(10,0), tischsummary boolean, containersummary boolean ); ALTER TABLE kundenverwaltung.fach OWNER TO postgres; -- -- Name: fach_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.fach_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.fach_seq OWNER TO postgres; -- -- Name: fahrer_auftrag; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.fahrer_auftrag AS SELECT NULL::numeric(10,0) AS auftrag_id, NULL::numeric AS fahrer_id, NULL::date AS wann, NULL::text AS zusatz, NULL::text AS kndnr, NULL::text AS kndname, NULL::text AS aufgabe, NULL::text AS beschreibung, NULL::timestamp without time zone AS gedruckt, NULL::numeric AS gedruckt_von, NULL::timestamp without time zone AS erledigt, NULL::numeric AS erledigt_von, NULL::timestamp without time zone AS erstellt, NULL::numeric AS erstellt_von; ALTER VIEW kundenverwaltung.fahrer_auftrag OWNER TO postgres; -- -- Name: fahrer_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.fahrer_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.fahrer_seq OWNER TO postgres; -- -- Name: umsatz; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.umsatz ( umsatz_id numeric(10,0) NOT NULL, kunde_id numeric(10,0) NOT NULL, datum date, betrag double precision ); ALTER TABLE kundenverwaltung.umsatz OWNER TO postgres; -- -- Name: gesamtumsatz; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.gesamtumsatz AS SELECT date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz, sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric)) AS umsatz_o_betten, (sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric)) / sum(umsatz.betrag)) AS umsatzanteil, (sum(umsatz.betrag) - sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric))) AS umsatz1 FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) GROUP BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)) ORDER BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.gesamtumsatz OWNER TO postgres; -- -- Name: inhalt_ws1; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.inhalt_ws1 AS SELECT row_number() OVER (ORDER BY (fach.maschine_id = (1)::numeric), fach.gewaschen DESC) AS row_number, fach.fach_id, fach.maschine_id, fach.kunde_id, fach.wprogramm_id, fach.gewicht, fach.extra, fach.gewaschen, fach.extrakunde_id, fach.liefertag, fach.auftrag_id, fach.extraauftrag_id FROM kundenverwaltung.fach WHERE (fach.maschine_id = '1'::numeric) ORDER BY fach.gewaschen DESC LIMIT 18; ALTER VIEW kundenverwaltung.inhalt_ws1 OWNER TO postgres; -- -- Name: inhalt_ws2; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.inhalt_ws2 AS SELECT row_number() OVER (ORDER BY (fach.maschine_id = (2)::numeric), fach.gewaschen DESC) AS row_number, fach.fach_id, fach.maschine_id, fach.kunde_id, fach.wprogramm_id, fach.gewicht, fach.extra, fach.gewaschen, fach.extrakunde_id, fach.liefertag, fach.auftrag_id, fach.extraauftrag_id FROM kundenverwaltung.fach WHERE (fach.maschine_id = '2'::numeric) ORDER BY fach.gewaschen DESC LIMIT 22; ALTER VIEW kundenverwaltung.inhalt_ws2 OWNER TO postgres; -- -- Name: jahresumsaetze; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.jahresumsaetze AS SELECT kunde.kunde_nr, min((kunde.name1)::text) AS name1, min((kunde.name2)::text) AS name2, min((kunde."straße")::text) AS "straße", min(kunde.plz) AS plz, min((kunde.bezeichnung)::text) AS bezeichnung, min((kunde.land)::text) AS land, min(kunde.bettenanzahl) AS bettenanzahl, min((kunde.service)::text) AS service, min((kunde.region)::text) AS region, min((kunde.waescheart)::text) AS waescheart, kunde.aktiv, min(kunde.kunde_id) AS kunde_id, date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz ON ((kunde.kunde_id = umsatz.kunde_id))) GROUP BY kunde.kunde_nr, (date_part('year'::text, umsatz.datum)), kunde.aktiv ORDER BY kunde.kunde_nr; ALTER VIEW kundenverwaltung.jahresumsaetze OWNER TO postgres; -- -- Name: kosten; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.kosten ( kosten_id numeric(10,0) NOT NULL, konto_nr numeric(10,0), bezeichnung character varying(100), datum date, kategorie numeric(1,0), betrag double precision ); ALTER TABLE kundenverwaltung.kosten OWNER TO postgres; -- -- Name: katkostenjejahr; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.katkostenjejahr AS SELECT date_part('year'::text, kosten.datum) AS jahr, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (0)::numeric)) AS kat0, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (1)::numeric)) AS kat1, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (2)::numeric)) AS kat2 FROM kundenverwaltung.kosten GROUP BY (date_part('year'::text, kosten.datum)) ORDER BY (date_part('year'::text, kosten.datum)); ALTER VIEW kundenverwaltung.katkostenjejahr OWNER TO postgres; -- -- Name: jahresbewertung; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.jahresbewertung AS SELECT jahresumsaetze.kunde_id, kunde.tour_id, kunde.kunde_nr, kunde.name1, kunde.name2, kunde."straße", kunde.plz, kunde.bezeichnung, kunde.land, kunde.aktiv, kunde.bettenanzahl, kunde.kunde_gruppe, kunde.service, kunde.region, kunde.waescheart, jahresumsaetze.jahr, jahresumsaetze.umsatz, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) END AS umsatz_pro_gast, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * (jahresumsaetze.umsatz / gesamtumsatz.umsatz)) / (kunde.bettenanzahl)::double precision) END AS var_kost_anteil, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((katkostenjejahr.kat2 / (bettenanzahl.mietbetten)::double precision) + (katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision) ELSE ((katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) END AS fixkosten, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((katkostenjejahr.kat2 / (bettenanzahl.mietbetten)::double precision) + (katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS erfolg_pro_gast, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((katkostenjejahr.kat2 / (bettenanzahl.mietbetten)::double precision) + (katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) ELSE (((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) END AS erfolg_gesamt, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((katkostenjejahr.kat2 / (bettenanzahl.mietbetten)::double precision) + (katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((jahresumsaetze.umsatz / (kunde.bettenanzahl)::double precision) - (((((katkostenjejahr.kat1 * ('-1'::integer)::double precision) * jahresumsaetze.umsatz) / gesamtumsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((katkostenjejahr.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS rating FROM kundenverwaltung.kunde, kundenverwaltung.jahresumsaetze, kundenverwaltung.katkostenjejahr, kundenverwaltung.bettenanzahl, kundenverwaltung.gesamtumsatz WHERE ((gesamtumsatz.jahr = jahresumsaetze.jahr) AND (katkostenjejahr.jahr = jahresumsaetze.jahr) AND (jahresumsaetze.kunde_id = kunde.kunde_id)) ORDER BY kunde.kunde_id, jahresumsaetze.jahr; ALTER VIEW kundenverwaltung.jahresbewertung OWNER TO postgres; -- -- Name: kosten_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.kosten_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.kosten_seq OWNER TO postgres; -- -- Name: kunde_artikel; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.kunde_artikel ( kunde_artikel_id numeric(10,0) NOT NULL, kunde_id numeric(10,0) NOT NULL, artikel_nr numeric(10,0), artikel_name character varying(100), stand numeric(5,0), fehlmenge numeric(5,0), stand_bearbeitet character varying(100), fehlmenge_bearbeitet character varying(100), korrektur numeric(5,0), korrektur_bearbeitet character varying(100), reklamation numeric(5,0), artikel_id numeric(10,0), reihung numeric(2,0) ); ALTER TABLE kundenverwaltung.kunde_artikel OWNER TO postgres; -- -- Name: kunde_artikel_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.kunde_artikel_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.kunde_artikel_seq OWNER TO postgres; -- -- Name: kunde_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.kunde_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.kunde_seq OWNER TO postgres; -- -- Name: monatsgesamtumsaetze; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.monatsgesamtumsaetze AS SELECT date_part('month'::text, umsatz.datum) AS monat, date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz FROM kundenverwaltung.umsatz GROUP BY (date_part('year'::text, umsatz.datum)), (date_part('month'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.monatsgesamtumsaetze OWNER TO postgres; -- -- Name: monatskosten; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.monatskosten AS SELECT date_part('month'::text, kosten.datum) AS monat, date_part('year'::text, kosten.datum) AS jahr, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (0)::numeric)) AS kat0, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (1)::numeric)) AS kat1, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (2)::numeric)) AS kat2 FROM kundenverwaltung.kosten GROUP BY (date_part('year'::text, kosten.datum)), (date_part('month'::text, kosten.datum)) ORDER BY (date_part('year'::text, kosten.datum)), (date_part('month'::text, kosten.datum)); ALTER VIEW kundenverwaltung.monatskosten OWNER TO postgres; -- -- Name: monatsumsaetze; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.monatsumsaetze AS SELECT kunde.kunde_id, kunde.tour_id, kunde.kunde_nr, kunde.name1, kunde.name2, kunde."straße", kunde.plz, kunde.bezeichnung, kunde.land, kunde.aktiv, kunde.bettenanzahl, kunde.kunde_gruppe, kunde.service, kunde.region, kunde.waescheart, date_part('month'::text, umsatz.datum) AS monat, date_part('year'::text, umsatz.datum) AS jahr, umsatz.betrag AS umsatz1 FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) ORDER BY kunde.kunde_nr, (date_part('year'::text, umsatz.datum)), (date_part('month'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.monatsumsaetze OWNER TO postgres; -- -- Name: m_bewertung; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.m_bewertung AS SELECT kunde.kunde_id, kunde.tour_id, kunde.kunde_nr, kunde.name1, kunde.name2, kunde."straße", kunde.plz, kunde.bezeichnung, kunde.land, kunde.aktiv, kunde.bettenanzahl, kunde.kunde_gruppe, kunde.service, kunde.region, kunde.waescheart, monatsumsaetze.monat, monatsumsaetze.jahr, monatsumsaetze.umsatz1, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) END AS umsatz_pro_gast, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (((monatskosten.kat1 * ('-1'::integer)::double precision) * (monatsumsaetze.umsatz1 / monatsgesamtumsaetze.umsatz)) / (kunde.bettenanzahl)::double precision) END AS var_kost_anteil, CASE WHEN (monatsumsaetze.umsatz1 = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (monatskosten.kat2 IS NULL) THEN ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((monatskosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision) ELSE ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) END AS fixkosten, CASE WHEN (monatsumsaetze.umsatz1 = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (monatskosten.kat2 IS NULL) THEN ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + (((monatskosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS erfolg_pro_gast, CASE WHEN (monatsumsaetze.umsatz1 = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (monatskosten.kat2 IS NULL) THEN (((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + (((monatskosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) ELSE (((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) END AS erfolg_gesamt, CASE WHEN (monatsumsaetze.umsatz1 = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (monatskosten.kat2 IS NULL) THEN ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + (((monatskosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((monatsumsaetze.umsatz1 / (kunde.bettenanzahl)::double precision) - (((((monatskosten.kat1 * ('-1'::integer)::double precision) * monatsumsaetze.umsatz1) / monatsgesamtumsaetze.umsatz) / (kunde.bettenanzahl)::double precision) + ((monatskosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS rating FROM kundenverwaltung.kunde, kundenverwaltung.monatsumsaetze, kundenverwaltung.monatskosten, kundenverwaltung.bettenanzahl, kundenverwaltung.monatsgesamtumsaetze WHERE ((monatsgesamtumsaetze.monat = monatsumsaetze.monat) AND (monatskosten.monat = monatsumsaetze.monat) AND (monatsgesamtumsaetze.jahr = monatsumsaetze.jahr) AND (monatskosten.jahr = monatsumsaetze.jahr) AND (monatsumsaetze.kunde_id = kunde.kunde_id)) ORDER BY kunde.kunde_id, monatsumsaetze.jahr, monatsumsaetze.monat; ALTER VIEW kundenverwaltung.m_bewertung OWNER TO postgres; -- -- Name: m_differenz; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.m_differenz AS SELECT kunde.kunde_id, date_part('month'::text, umsatz.datum) AS monat, sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision)) AS umsatz1, sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) AS umsatz2, (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) - sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) AS diff_eur, CASE WHEN (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision)) = (0)::double precision) THEN (0)::double precision WHEN (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) = (0)::double precision) THEN (0)::double precision ELSE ((sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) - sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) / sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) END AS diff_pro FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) GROUP BY kunde.kunde_id, (date_part('month'::text, umsatz.datum)) ORDER BY kunde.kunde_id, (date_part('month'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.m_differenz OWNER TO postgres; -- -- Name: maschine; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.maschine ( maschine_id numeric(10,0) NOT NULL, faecher numeric(2,0) NOT NULL, bezeichnung character varying(100), trockner_kaputt boolean ); ALTER TABLE kundenverwaltung.maschine OWNER TO postgres; -- -- Name: maschine_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.maschine_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.maschine_seq OWNER TO postgres; -- -- Name: ort_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.ort_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.ort_seq OWNER TO postgres; -- -- Name: q_ges_umsatz; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_ges_umsatz AS SELECT date_part('quarter'::text, umsatz.datum) AS quartal, date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz FROM kundenverwaltung.umsatz GROUP BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)) ORDER BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.q_ges_umsatz OWNER TO postgres; -- -- Name: q_kosten; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_kosten AS SELECT date_part('quarter'::text, kosten.datum) AS quartal, date_part('year'::text, kosten.datum) AS jahr, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (0)::numeric)) AS kat0, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (1)::numeric)) AS kat1, sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (2)::numeric)) AS kat2 FROM kundenverwaltung.kosten GROUP BY (date_part('year'::text, kosten.datum)), (date_part('quarter'::text, kosten.datum)) ORDER BY (date_part('year'::text, kosten.datum)), (date_part('quarter'::text, kosten.datum)); ALTER VIEW kundenverwaltung.q_kosten OWNER TO postgres; -- -- Name: q_umsatz; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_umsatz AS SELECT kunde.kunde_id, date_part('quarter'::text, umsatz.datum) AS quartal, date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) GROUP BY kunde.kunde_id, (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)) ORDER BY kunde.kunde_id, (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.q_umsatz OWNER TO postgres; -- -- Name: q_bewertung; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_bewertung AS SELECT kunde.kunde_id, kunde.tour_id, kunde.kunde_nr, kunde.name1, kunde.name2, kunde."straße", kunde.plz, kunde.bezeichnung, kunde.land, kunde.aktiv, kunde.bettenanzahl, kunde.kunde_gruppe, kunde.service, kunde.region, kunde.waescheart, q_umsatz.quartal, q_umsatz.jahr, q_umsatz.umsatz, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) END AS umsatz_pro_gast, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (((q_kosten.kat1 * ('-1'::integer)::double precision) * (q_umsatz.umsatz / q_ges_umsatz.umsatz)) / (kunde.bettenanzahl)::double precision) END AS var_kost_anteil, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten.kat2 IS NULL) THEN ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((q_kosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision) ELSE ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) END AS fixkosten, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten.kat2 IS NULL) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((q_kosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS erfolg_pro_gast, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten.kat2 IS NULL) THEN (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((q_kosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) ELSE (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) END AS erfolg_gesamt, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten.kat2 IS NULL) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + (((q_kosten.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_ges_umsatz.umsatz) / (kunde.bettenanzahl)::double precision) + ((q_kosten.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS rating FROM kundenverwaltung.kunde, kundenverwaltung.q_umsatz, kundenverwaltung.q_kosten, kundenverwaltung.bettenanzahl, kundenverwaltung.q_ges_umsatz WHERE ((q_ges_umsatz.quartal = q_umsatz.quartal) AND (q_kosten.quartal = q_umsatz.quartal) AND (q_ges_umsatz.jahr = q_umsatz.jahr) AND (q_kosten.jahr = q_umsatz.jahr) AND (q_umsatz.kunde_id = kunde.kunde_id)) ORDER BY kunde.kunde_id, q_umsatz.jahr, q_umsatz.quartal; ALTER VIEW kundenverwaltung.q_bewertung OWNER TO postgres; -- -- Name: q_div_umsatz_kosten; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_div_umsatz_kosten AS SELECT date_part('quarter'::text, umsatz.datum) AS quartal, date_part('year'::text, umsatz.datum) AS jahr, sum(umsatz.betrag) AS umsatz, sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric)) AS umsatz_o_betten, (sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric)) / sum(umsatz.betrag)) AS umsatzanteil, (sum(umsatz.betrag) - sum(umsatz.betrag) FILTER (WHERE (kunde.bettenanzahl = (0)::numeric))) AS umsatz1 FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) GROUP BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)) ORDER BY (date_part('year'::text, umsatz.datum)), (date_part('quarter'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.q_div_umsatz_kosten OWNER TO postgres; -- -- Name: q_kosten_real; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_kosten_real AS SELECT date_part('quarter'::text, kosten.datum) AS quartal, date_part('year'::text, kosten.datum) AS jahr, (sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (0)::numeric)) * ((1)::double precision - min(q_div_umsatz_kosten.umsatzanteil))) AS kat0, (sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (1)::numeric)) * ((1)::double precision - min(q_div_umsatz_kosten.umsatzanteil))) AS kat1, (sum(kosten.betrag) FILTER (WHERE (kosten.kategorie = (2)::numeric)) * ((1)::double precision - min(q_div_umsatz_kosten.umsatzanteil))) AS kat2 FROM kundenverwaltung.kosten, kundenverwaltung.q_div_umsatz_kosten WHERE ((date_part('quarter'::text, kosten.datum) = q_div_umsatz_kosten.quartal) AND (date_part('year'::text, kosten.datum) = q_div_umsatz_kosten.jahr)) GROUP BY (date_part('year'::text, kosten.datum)), (date_part('quarter'::text, kosten.datum)) ORDER BY (date_part('year'::text, kosten.datum)), (date_part('quarter'::text, kosten.datum)); ALTER VIEW kundenverwaltung.q_kosten_real OWNER TO postgres; -- -- Name: q_bewertung_neu; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_bewertung_neu AS SELECT kunde.kunde_id, kunde.tour_id, kunde.kunde_nr, kunde.name1, kunde.name2, kunde."straße", kunde.plz, kunde.bezeichnung, kunde.land, kunde.aktiv, kunde.bettenanzahl, kunde.kunde_gruppe, kunde.service, kunde.region, kunde.waescheart, q_umsatz.quartal, q_umsatz.jahr, q_umsatz.umsatz, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) END AS umsatz_pro_gast, CASE WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision ELSE (((q_kosten_real.kat1 * ('-1'::integer)::double precision) * (q_umsatz.umsatz / q_div_umsatz_kosten.umsatz1)) / (kunde.bettenanzahl)::double precision) END AS var_kost_anteil, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten_real.kat2 IS NULL) THEN ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((q_kosten_real.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision) ELSE ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision) END AS fixkosten, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten_real.kat2 IS NULL) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + (((q_kosten_real.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS erfolg_pro_gast, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten_real.kat2 IS NULL) THEN (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + (((q_kosten_real.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) ELSE (((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) * (kunde.bettenanzahl)::double precision) END AS erfolg_gesamt, CASE WHEN (q_umsatz.umsatz = (0)::double precision) THEN (0)::double precision WHEN (kunde.bettenanzahl = (0)::numeric) THEN (0)::double precision WHEN (q_kosten_real.kat2 IS NULL) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) WHEN ((kunde.waescheart)::text = 'Miete'::text) THEN ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + (((q_kosten_real.kat2 / (bettenanzahl.mietbetten)::double precision) + (q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision)) * ('-1'::integer)::double precision))) ELSE ((q_umsatz.umsatz / (kunde.bettenanzahl)::double precision) - (((((q_kosten_real.kat1 * ('-1'::integer)::double precision) * q_umsatz.umsatz) / q_div_umsatz_kosten.umsatz1) / (kunde.bettenanzahl)::double precision) + ((q_kosten_real.kat0 / (bettenanzahl.gesamtbetten)::double precision) * ('-1'::integer)::double precision))) END AS rating FROM kundenverwaltung.kunde, kundenverwaltung.q_umsatz, kundenverwaltung.q_kosten_real, kundenverwaltung.bettenanzahl, kundenverwaltung.q_div_umsatz_kosten WHERE ((q_div_umsatz_kosten.quartal = q_umsatz.quartal) AND (q_kosten_real.quartal = q_umsatz.quartal) AND (q_div_umsatz_kosten.jahr = q_umsatz.jahr) AND (q_kosten_real.jahr = q_umsatz.jahr) AND (q_umsatz.kunde_id = kunde.kunde_id)) ORDER BY kunde.kunde_id, q_umsatz.jahr, q_umsatz.quartal; ALTER VIEW kundenverwaltung.q_bewertung_neu OWNER TO postgres; -- -- Name: q_differenz; Type: VIEW; Schema: kundenverwaltung; Owner: postgres -- CREATE VIEW kundenverwaltung.q_differenz AS SELECT kunde.kunde_id, date_part('quarter'::text, umsatz.datum) AS quartal, min(date_part('year'::text, umsatz.datum)) AS jahr, sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision)) AS umsatz1, sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) AS umsatz2, (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) - sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) AS diff_eur, CASE WHEN (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision)) = (0)::double precision) THEN (0)::double precision WHEN (sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) = (0)::double precision) THEN (0)::double precision ELSE ((sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2022)::double precision)) - sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) / sum(umsatz.betrag) FILTER (WHERE (date_part('year'::text, umsatz.datum) = (2019)::double precision))) END AS diff_pro FROM (kundenverwaltung.kunde JOIN kundenverwaltung.umsatz USING (kunde_id)) GROUP BY kunde.kunde_id, (date_part('quarter'::text, umsatz.datum)) ORDER BY kunde.kunde_id, (date_part('quarter'::text, umsatz.datum)); ALTER VIEW kundenverwaltung.q_differenz OWNER TO postgres; -- -- Name: saison; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.saison ( saison_id numeric(10,0) NOT NULL, bezeichnung character varying, start_date date, end_date date, aktiv boolean DEFAULT false ); ALTER TABLE kundenverwaltung.saison OWNER TO postgres; -- -- Name: tour; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.tour ( tour_id numeric(10,0) NOT NULL, benutzer_id numeric(10,0) NOT NULL, kundenanzahl numeric(4,0), liefertag date NOT NULL, start time with time zone, ende time with time zone, container_dirt numeric(3,0), container_clean numeric(3,0), saison_id numeric(10,0) NOT NULL, tourenliste bytea, listegedruckt timestamp without time zone, gedruckt_von numeric(10,0) ); ALTER TABLE kundenverwaltung.tour OWNER TO postgres; -- -- Name: tour_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.tour_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.tour_seq OWNER TO postgres; -- -- Name: umsatz_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.umsatz_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.umsatz_seq OWNER TO postgres; -- -- Name: wprogramm; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.wprogramm ( wprogramm_id numeric(10,0) NOT NULL, nummer numeric(2,0) NOT NULL, bezeichnung character varying(100) ); ALTER TABLE kundenverwaltung.wprogramm OWNER TO postgres; -- -- Name: wprogramm_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.wprogramm_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.wprogramm_seq OWNER TO postgres; -- -- Name: wsfach; Type: TABLE; Schema: kundenverwaltung; Owner: postgres -- CREATE TABLE kundenverwaltung.wsfach ( fach_id numeric(10,0) NOT NULL, auftrag_id numeric(10,0) NOT NULL, maschine_id numeric(10,0) NOT NULL, gewaschen timestamp without time zone, extraauftrag_id numeric(10,0), gewicht double precision, wprogramm_id numeric(10,0) NOT NULL, aufgabe_id numeric(10,0) ); ALTER TABLE kundenverwaltung.wsfach OWNER TO postgres; -- -- Name: wsfach_seq; Type: SEQUENCE; Schema: kundenverwaltung; Owner: postgres -- CREATE SEQUENCE kundenverwaltung.wsfach_seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1; ALTER SEQUENCE kundenverwaltung.wsfach_seq OWNER TO postgres; -- -- Name: example; Type: TABLE; Schema: test; Owner: postgres -- CREATE TABLE test.example ( id integer, key text, value text ); ALTER TABLE test.example OWNER TO postgres; -- -- Name: artikel artikel_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.artikel ADD CONSTRAINT artikel_pk PRIMARY KEY (artikel_id); -- -- Name: aufgabe aufgabe_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.aufgabe ADD CONSTRAINT aufgabe_pk PRIMARY KEY (aufgabe_id); -- -- Name: auftrag_artikel auftrag_artikel_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag_artikel ADD CONSTRAINT auftrag_artikel_pk PRIMARY KEY (auftrag_artikel_id); -- -- Name: auftrag auftrag_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag ADD CONSTRAINT auftrag_pk PRIMARY KEY (auftrag_id); -- -- Name: auftrag_status auftrag_status_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag_status ADD CONSTRAINT auftrag_status_pk PRIMARY KEY (auftrag_status_id); -- -- Name: benutzer benutzer_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.benutzer ADD CONSTRAINT benutzer_pk PRIMARY KEY (benutzer_id); -- -- Name: fach fach_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.fach ADD CONSTRAINT fach_pk PRIMARY KEY (fach_id); -- -- Name: kosten kosten_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kosten ADD CONSTRAINT kosten_pk PRIMARY KEY (kosten_id); -- -- Name: kunde_artikel kunde_artikel_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kunde_artikel ADD CONSTRAINT kunde_artikel_pk PRIMARY KEY (kunde_artikel_id); -- -- Name: kunde kunde_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kunde ADD CONSTRAINT kunde_pk PRIMARY KEY (kunde_id); -- -- Name: maschine maschine_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.maschine ADD CONSTRAINT maschine_pk PRIMARY KEY (maschine_id); -- -- Name: saison saison_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.saison ADD CONSTRAINT saison_pk PRIMARY KEY (saison_id); -- -- Name: tour tour_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.tour ADD CONSTRAINT tour_pk PRIMARY KEY (tour_id); -- -- Name: umsatz umsatz_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.umsatz ADD CONSTRAINT umsatz_pk PRIMARY KEY (umsatz_id); -- -- Name: wprogramm wprogramm_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wprogramm ADD CONSTRAINT wprogramm_pk PRIMARY KEY (wprogramm_id); -- -- Name: wsfach wsfach_pk; Type: CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT wsfach_pk PRIMARY KEY (fach_id); -- -- Name: fahrer_auftrag _RETURN; Type: RULE; Schema: kundenverwaltung; Owner: postgres -- CREATE OR REPLACE VIEW kundenverwaltung.fahrer_auftrag AS SELECT auftrag.auftrag_id, min(auftrag.benutzer_id) AS fahrer_id, min(auftrag.liefertag) AS wann, min((auftrag.zusatz)::text) AS zusatz, min((kunde.kunde_nr)::text) AS kndnr, min((kunde.name1)::text) AS kndname, min((aufgabe.bezeichnung)::text) AS aufgabe, min((aufgabe.beschreibung)::text) AS beschreibung, min(auftrag.gedruckt) AS gedruckt, min(auftrag.gedruckt_von) AS gedruckt_von, min(auftrag.erledigt) FILTER (WHERE (auftrag.erledigt = NULL::date)) AS erledigt, min(auftrag.erledigt_von) AS erledigt_von, min(auftrag.erstellt) AS erstellt, min(auftrag.erstellt_von) AS erstellt_von FROM ((kundenverwaltung.auftrag JOIN kundenverwaltung.kunde USING (kunde_id)) JOIN kundenverwaltung.aufgabe USING (aufgabe_id)) GROUP BY auftrag.auftrag_id ORDER BY auftrag.liefertag; -- -- Name: kunde_artikel artikel_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kunde_artikel ADD CONSTRAINT artikel_fk FOREIGN KEY (artikel_id) REFERENCES kundenverwaltung.artikel(artikel_id) NOT VALID; -- -- Name: auftrag aufgabe_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag ADD CONSTRAINT aufgabe_fk FOREIGN KEY (aufgabe_id) REFERENCES kundenverwaltung.aufgabe(aufgabe_id); -- -- Name: wsfach aufgabe_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT aufgabe_fk FOREIGN KEY (aufgabe_id) REFERENCES kundenverwaltung.aufgabe(aufgabe_id) NOT VALID; -- -- Name: auftrag_artikel auftrag_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag_artikel ADD CONSTRAINT auftrag_fk FOREIGN KEY (auftrag_id) REFERENCES kundenverwaltung.auftrag(auftrag_id); -- -- Name: auftrag_status auftrag_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag_status ADD CONSTRAINT auftrag_fk FOREIGN KEY (auftrag_id) REFERENCES kundenverwaltung.auftrag(auftrag_id); -- -- Name: wsfach auftrag_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT auftrag_fk FOREIGN KEY (auftrag_id) REFERENCES kundenverwaltung.auftrag(auftrag_id); -- -- Name: auftrag benutzer_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag ADD CONSTRAINT benutzer_fk FOREIGN KEY (benutzer_id) REFERENCES kundenverwaltung.benutzer(benutzer_id); -- -- Name: auftrag_status benutzer_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag_status ADD CONSTRAINT benutzer_fk FOREIGN KEY (benutzer_id) REFERENCES kundenverwaltung.benutzer(benutzer_id); -- -- Name: tour benutzer_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.tour ADD CONSTRAINT benutzer_fk FOREIGN KEY (benutzer_id) REFERENCES kundenverwaltung.benutzer(benutzer_id); -- -- Name: wsfach extraauftrag_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT extraauftrag_fk FOREIGN KEY (extraauftrag_id) REFERENCES kundenverwaltung.auftrag(auftrag_id); -- -- Name: auftrag kunde_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag ADD CONSTRAINT kunde_fk FOREIGN KEY (kunde_id) REFERENCES kundenverwaltung.kunde(kunde_id); -- -- Name: kunde_artikel kunde_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kunde_artikel ADD CONSTRAINT kunde_fk FOREIGN KEY (kunde_id) REFERENCES kundenverwaltung.kunde(kunde_id); -- -- Name: umsatz kunde_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.umsatz ADD CONSTRAINT kunde_fk FOREIGN KEY (kunde_id) REFERENCES kundenverwaltung.kunde(kunde_id); -- -- Name: wsfach maschine_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT maschine_fk FOREIGN KEY (maschine_id) REFERENCES kundenverwaltung.maschine(maschine_id); -- -- Name: fach maschinen_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.fach ADD CONSTRAINT maschinen_fk FOREIGN KEY (maschine_id) REFERENCES kundenverwaltung.maschine(maschine_id); -- -- Name: tour saison_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.tour ADD CONSTRAINT saison_fk FOREIGN KEY (saison_id) REFERENCES kundenverwaltung.saison(saison_id) NOT VALID; -- -- Name: auftrag tour_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.auftrag ADD CONSTRAINT tour_fk FOREIGN KEY (tour_id) REFERENCES kundenverwaltung.tour(tour_id); -- -- Name: kunde tour_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.kunde ADD CONSTRAINT tour_fk FOREIGN KEY (tour_id) REFERENCES kundenverwaltung.tour(tour_id); -- -- Name: fach wprogramm_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.fach ADD CONSTRAINT wprogramm_fk FOREIGN KEY (wprogramm_id) REFERENCES kundenverwaltung.wprogramm(wprogramm_id); -- -- Name: wsfach wprogramm_fk; Type: FK CONSTRAINT; Schema: kundenverwaltung; Owner: postgres -- ALTER TABLE ONLY kundenverwaltung.wsfach ADD CONSTRAINT wprogramm_fk FOREIGN KEY (wprogramm_id) REFERENCES kundenverwaltung.wprogramm(wprogramm_id); -- -- Name: SCHEMA kundenverwaltung; Type: ACL; Schema: -; Owner: postgres -- GRANT ALL ON SCHEMA kundenverwaltung TO kevin; GRANT USAGE ON SCHEMA kundenverwaltung TO buro6380; GRANT USAGE ON SCHEMA kundenverwaltung TO expedit; GRANT USAGE ON SCHEMA kundenverwaltung TO msfrottee01; GRANT USAGE ON SCHEMA kundenverwaltung TO psspannleintuch01; GRANT USAGE ON SCHEMA kundenverwaltung TO msfrottee02; GRANT USAGE ON SCHEMA kundenverwaltung TO msgrossteile01; GRANT USAGE ON SCHEMA kundenverwaltung TO msgrossteile02; GRANT USAGE ON SCHEMA kundenverwaltung TO mskleinteile01; GRANT USAGE ON SCHEMA kundenverwaltung TO mswstrasse01; GRANT USAGE ON SCHEMA kundenverwaltung TO mswstrasse02; GRANT USAGE ON SCHEMA kundenverwaltung TO psreklamation01; GRANT USAGE ON SCHEMA kundenverwaltung TO expeditfrottee; -- -- Name: FUNCTION connectby(text, text, text, text, integer); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.connectby(text, text, text, text, integer) TO mswstrasse01; -- -- Name: FUNCTION connectby(text, text, text, text, integer, text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.connectby(text, text, text, text, integer, text) TO mswstrasse01; -- -- Name: FUNCTION connectby(text, text, text, text, text, integer); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.connectby(text, text, text, text, text, integer) TO mswstrasse01; -- -- Name: FUNCTION connectby(text, text, text, text, text, integer, text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.connectby(text, text, text, text, text, integer, text) TO mswstrasse01; -- -- Name: FUNCTION crosstab(text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab(text) TO mswstrasse01; -- -- Name: FUNCTION crosstab(text, integer); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab(text, integer) TO mswstrasse01; -- -- Name: FUNCTION crosstab(text, text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab(text, text) TO mswstrasse01; -- -- Name: FUNCTION crosstab2(text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab2(text) TO mswstrasse01; -- -- Name: FUNCTION crosstab3(text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab3(text) TO mswstrasse01; -- -- Name: FUNCTION crosstab4(text); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.crosstab4(text) TO mswstrasse01; -- -- Name: FUNCTION normal_rand(integer, double precision, double precision); Type: ACL; Schema: test; Owner: postgres -- GRANT ALL ON FUNCTION test.normal_rand(integer, double precision, double precision) TO mswstrasse01; -- -- Name: TABLE artikel; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- REVOKE SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.artikel FROM postgres; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.artikel TO postgres WITH GRANT OPTION; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.artikel TO kevin; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.artikel TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.artikel TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel TO psreklamation01; -- -- Name: SEQUENCE artikel_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- REVOKE ALL ON SEQUENCE kundenverwaltung.artikel_seq FROM postgres; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO postgres WITH GRANT OPTION; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO kevin; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.artikel_seq TO psreklamation01; -- -- Name: TABLE auftrag; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.auftrag TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.auftrag TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag TO psreklamation01; -- -- Name: TABLE auftrag_artikel; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_artikel TO psreklamation01; -- -- Name: TABLE kunde; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.kunde TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.kunde TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde TO psreklamation01; -- -- Name: TABLE artikel_sth; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.artikel_sth TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.artikel_sth TO psreklamation01; -- -- Name: TABLE aufgabe; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.aufgabe TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.aufgabe TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.aufgabe TO psreklamation01; -- -- Name: SEQUENCE aufgabe_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.aufgabe_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.aufgabe_seq TO psreklamation01; -- -- Name: SEQUENCE auftrag_artikel_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- REVOKE ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq FROM postgres; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO postgres WITH GRANT OPTION; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO kevin; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_artikel_seq TO psreklamation01; -- -- Name: SEQUENCE auftrag_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.auftrag_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_seq TO psreklamation01; -- -- Name: TABLE auftrag_status; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.auftrag_status TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO expedit; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.auftrag_status TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO mskleinteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO psreklamation01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.auftrag_status TO psspannleintuch01; -- -- Name: SEQUENCE auftrag_status_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- REVOKE ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq FROM postgres; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO postgres WITH GRANT OPTION; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO kevin; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO psreklamation01; GRANT ALL ON SEQUENCE kundenverwaltung.auftrag_status_seq TO psspannleintuch01; -- -- Name: TABLE benutzer; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.benutzer TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.benutzer TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.benutzer TO psreklamation01; -- -- Name: SEQUENCE benutzer_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.benutzer_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.benutzer_seq TO psreklamation01; -- -- Name: TABLE bettenanzahl; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.bettenanzahl TO psreklamation01; -- -- Name: TABLE fach; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.fach TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.fach TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fach TO psreklamation01; -- -- Name: SEQUENCE fach_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.fach_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.fach_seq TO psreklamation01; -- -- Name: TABLE fahrer_auftrag; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.fahrer_auftrag TO psreklamation01; -- -- Name: SEQUENCE fahrer_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.fahrer_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.fahrer_seq TO psreklamation01; -- -- Name: TABLE umsatz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.umsatz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.umsatz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.umsatz TO psreklamation01; -- -- Name: TABLE gesamtumsatz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.gesamtumsatz TO psreklamation01; -- -- Name: TABLE inhalt_ws1; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws1 TO psreklamation01; -- -- Name: TABLE inhalt_ws2; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.inhalt_ws2 TO psreklamation01; -- -- Name: TABLE jahresumsaetze; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresumsaetze TO psreklamation01; -- -- Name: TABLE kosten; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.kosten TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.kosten TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kosten TO psreklamation01; -- -- Name: TABLE katkostenjejahr; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.katkostenjejahr TO psreklamation01; -- -- Name: TABLE jahresbewertung; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.jahresbewertung TO psreklamation01; -- -- Name: SEQUENCE kosten_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.kosten_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.kosten_seq TO psreklamation01; -- -- Name: TABLE kunde_artikel; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.kunde_artikel TO psreklamation01; -- -- Name: SEQUENCE kunde_artikel_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO kevin; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_artikel_seq TO psreklamation01; -- -- Name: SEQUENCE kunde_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.kunde_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.kunde_seq TO psreklamation01; -- -- Name: TABLE monatsgesamtumsaetze; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsgesamtumsaetze TO psreklamation01; -- -- Name: TABLE monatskosten; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.monatskosten TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatskosten TO psreklamation01; -- -- Name: TABLE monatsumsaetze; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.monatsumsaetze TO psreklamation01; -- -- Name: TABLE m_bewertung; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.m_bewertung TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_bewertung TO psreklamation01; -- -- Name: TABLE m_differenz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.m_differenz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.m_differenz TO psreklamation01; -- -- Name: TABLE maschine; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.maschine TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.maschine TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.maschine TO psreklamation01; -- -- Name: SEQUENCE maschine_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.maschine_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.maschine_seq TO psreklamation01; -- -- Name: SEQUENCE ort_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.ort_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.ort_seq TO psreklamation01; -- -- Name: TABLE q_ges_umsatz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_ges_umsatz TO psreklamation01; -- -- Name: TABLE q_kosten; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_kosten TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten TO psreklamation01; -- -- Name: TABLE q_umsatz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_umsatz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_umsatz TO psreklamation01; -- -- Name: TABLE q_bewertung; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_bewertung TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung TO psreklamation01; -- -- Name: TABLE q_div_umsatz_kosten; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_div_umsatz_kosten TO psreklamation01; -- -- Name: TABLE q_kosten_real; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_kosten_real TO psreklamation01; -- -- Name: TABLE q_bewertung_neu; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_bewertung_neu TO psreklamation01; -- -- Name: TABLE q_differenz; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.q_differenz TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.q_differenz TO psreklamation01; -- -- Name: TABLE saison; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO mskleinteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO mswstrasse02; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.saison TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO expedit; GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.saison TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.saison TO psreklamation01; -- -- Name: TABLE tour; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.tour TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.tour TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.tour TO psreklamation01; -- -- Name: SEQUENCE tour_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.tour_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.tour_seq TO psreklamation01; -- -- Name: SEQUENCE umsatz_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.umsatz_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.umsatz_seq TO psreklamation01; -- -- Name: TABLE wprogramm; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE kundenverwaltung.wprogramm TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.wprogramm TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wprogramm TO psreklamation01; -- -- Name: SEQUENCE wprogramm_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO kevin; GRANT USAGE ON SEQUENCE kundenverwaltung.wprogramm_seq TO buro6380; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO expedit; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO msfrottee01; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO msfrottee02; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO psspannleintuch01; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO msgrossteile01; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO msgrossteile02; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO mskleinteile01; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.wprogramm_seq TO psreklamation01; -- -- Name: TABLE wsfach; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO kevin; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO buro6380; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO expedit; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO mskleinteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO msgrossteile02; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE kundenverwaltung.wsfach TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE kundenverwaltung.wsfach TO psreklamation01; -- -- Name: SEQUENCE wsfach_seq; Type: ACL; Schema: kundenverwaltung; Owner: postgres -- GRANT ALL ON SEQUENCE kundenverwaltung.wsfach_seq TO mswstrasse01; GRANT ALL ON SEQUENCE kundenverwaltung.wsfach_seq TO mswstrasse02; GRANT ALL ON SEQUENCE kundenverwaltung.wsfach_seq TO psreklamation01; -- -- Name: TABLE example; Type: ACL; Schema: test; Owner: postgres -- GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO msfrottee01; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO msfrottee02; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO psspannleintuch01; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO msgrossteile01; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO msgrossteile02; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO mskleinteile01; GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLE test.example TO mswstrasse01; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO mswstrasse02; GRANT SELECT,INSERT,UPDATE ON TABLE test.example TO psreklamation01; -- -- Name: DEFAULT PRIVILEGES FOR TABLES; Type: DEFAULT ACL; Schema: kundenverwaltung; Owner: postgres -- ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,REFERENCES,DELETE,TRIGGER,TRUNCATE,UPDATE ON TABLES TO postgres; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO kevin; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO buro6380; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO expedit; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO msfrottee01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO msfrottee02; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO psspannleintuch01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO mskleinteile01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO msgrossteile01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO msgrossteile02; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO mswstrasse01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO mswstrasse02; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO psreklamation01; ALTER DEFAULT PRIVILEGES FOR ROLE postgres IN SCHEMA kundenverwaltung GRANT SELECT,INSERT,UPDATE ON TABLES TO expeditfrottee; -- -- PostgreSQL database dump complete -- \unrestrict g6MyjgmjDqqejMSLWge8EZIOjsUyJNbayLm8oGR1fCuqu9T9kNCe3xJmm3AC8cu