Programm_Wirl/db_schema.sql

2690 lines
123 KiB
SQL

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