2690 lines
123 KiB
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
|
|
|