dropdb.sql 2.9 KB
begin;

-- Table und Funktionen um Länder zu verwalten --
-- [
drop sequence "land_id_land_seq";

drop index "land_ukey1";
drop index "land_ukey2";
drop index "land_ukey3";

drop function "chk_land" (text,varchar(3),varchar(4));
drop function "ins_land" (text,varchar(3),varchar(4));
drop function "get_id_land_by_land" (text);
drop function "get_id_land_by_lnd_kz" (varchar(3));
drop function "get_id_land_by_vorwahl_l" (varchar(4));

drop table "land";
-- Ende Länder --

-- Table und Funktionen um Orte zu verwalten --
-- [
drop sequence "ort_id_ort_seq";

drop index "ort_ukey1";

drop function "chk_ort" (text,varchar(10),int4);
drop function "ins_ort" (text,varchar(10),int4);
drop function "ins_ort" (text,varchar(10),text,varchar(3),varchar(4));
drop function "get_id_ort_by_ukey1" (varchar(10),int4);

drop table "ort";
-- ]
-- ende Orte --

-- Table und Funktionen um Adressen zu verwalten --
-- [
drop sequence "adresse_id_adresse_seq";

drop index "adresse_ukey1";

drop function "chk_adresse" (text,varchar(5),varchar(10),int4,int4);
drop function "ins_adresse" (text,varchar(5),varchar(10),int4,int4);
drop function "ins_adresse" (text,varchar(5),varchar(10),text,
                             varchar(5),text,varchar(3),varchar(4));
drop function "get_adresse_by_ukey1" (text,varchar(5),varchar(10));

drop table "adresse";
-- ]
-- ende Adressen --

-- Tabellen und alles für Personendaten
-- [
drop sequence "person_id_person_seq";

drop index "person_ukey1";

drop function "chk_person" (varchar(10),text,text,text,text,
                            varchar(10),varchar(10),varchar(10),varchar(50),
                            varchar(50),varchar(100));
drop function "ins_person" (varchar(10),text,text,text,text,
                            varchar(10),varchar(10),varchar(10),varchar(50),
                            varchar(50),varchar(100));
drop function "ins_person" (varchar(10),text,text,text,text,
                            varchar(10),varchar(10),varchar(10),varchar(50),
                            varchar(50),varchar(100),int4,int4,text,
                            text,money);
drop function "get_id_person_by_ukey1" (text, text, text);

drop table "person";
drop table "wohnt";
-- ]
-- ende Personendaten --

-- Arbeitsplatz --
-- [
drop sequence "firma_id_firma_seq";
drop sequence "abteilung_id_abteilung_seq";

drop index "firma_ukey1";
drop index "abteilung_ukey1";

drop function "chk_arbeit" (text, text, money, int4, int4);
drop function "ins_arbeit" (text, text, money, int4, int4);
drop function "chk_firma" (text, text, varchar(10));
drop function "ins_firma" (text, text, varchar(10));
drop function "chk_abteilung" (text, text, int4, int4);
drop function "ins_abteilung" (text, text, int4, int4);
drop function "ins_abteilung" (text, text, text, text, varchar(10), int4);

drop table "firma";
drop table "abteilung";
drop table "arbeit";
-- ]
-- ende Arbeitsplatz --

drop view "adresse_v";
drop view "person_v";

commit;