/* Dette script sletter eksisterende data og løser opgavesæt 1. Indholdet kan kopieres direkte ind i en SQL-prompt eller scriptet kan kaldes fra en SQL-prompt med kommandoen "@opgave_1.txt". Ved anvendelse af Oracles SQL*Plus kan det give problemer at kopiere indholdet direkte ind i prompten, fordi der kun kan indsættes en relativ begrænset mængde data i SQL*Plus af gangen. */ /* Eksisterende tabeller slettes mht. at de studerende evt. kan have navngivet tabeller anderledes. */ DROP TABLE ordrelinie; DROP TABLE ordrelinier; DROP TABLE ordrerlinie; DROP TABLE ordrerlinier; DROP TABLE ordrelinje; DROP TABLE ordrelinjer; DROP TABLE ordrerlinje; DROP TABLE ordrerlinjer; DROP TABLE ordre; DROP TABLE ordrer; DROP TABLE medarb; DROP TABLE medarbejder; DROP TABLE medarbejdere; DROP TABLE vare; DROP TABLE varer; DROP TABLE kunde; DROP TABLE kunder; DROP TABLE postnr; DROP TABLE postnummer; DROP TABLE postnumre; DROP TABLE afdeling; DROP TABLE afdelinger; DROP VIEW kunde_vare; DROP VIEW kunde_varer; DROP VIEW kunder_vare; DROP VIEW kunder_varer; DROP SEQUENCE kunde_seq; DROP SEQUENCE kunder_seq; DROP SEQUENCE vare_seq; DROP SEQUENCE varer_seq; DROP SEQUENCE ordre_seq; DROP SEQUENCE ordrer_seq; DROP SEQUENCE ordrelinie_seq; DROP SEQUENCE ordrelinier_seq; PURGE RECYCLEBIN; -- Nye tabeller oprettes i henhold til opgaveteksten (SQL-opgavesæt 1) CREATE TABLE postnummer ( postnr NUMBER(4), bynavn VARCHAR2(30) ); CREATE TABLE kunder ( kunde_id NUMBER(6), kunde VARCHAR2(30), adresse VARCHAR2(30), postnr NUMBER(4) ); CREATE TABLE ordrer ( ordre_id NUMBER(6), oprettelsesdato DATE, leveringsdato DATE, betalingsdato DATE, kunde_id NUMBER(6) ); CREATE TABLE ordrelinier ( ordrelinie_id NUMBER(6), ordre_id NUMBER(6), vare_id NUMBER(6), antal NUMBER(6,2) ); CREATE TABLE varer ( vare_id NUMBER(6), vare VARCHAR2(30), pris NUMBER(8,2) );