You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.5 KiB
50 lines
1.5 KiB
set echo on;
|
|
|
|
alter session set nls_language = english;
|
|
alter session set nls_date_format = 'DD-MON-YYYY';
|
|
alter session set nls_date_language = english;
|
|
|
|
|
|
/* SELECT WHOLE TABLES */
|
|
SELECT FLUG.FNR, FLUG.FLC, FLUG.FLNR, FLUGLINIE.NAME, FLUG.VON, FLUG.NACH
|
|
FROM FLUG, FLUGLINIE
|
|
WHERE (FLUG.FLC = FLUGLINIE.FLC);
|
|
|
|
|
|
/* SELECT ONE CONJUNCTIVE RESTRICTION */
|
|
SELECT FLUG.FNR, FLUG.FLC, FLUG.FLNR, FLUGLINIE.NAME, FLUG.VON, FLUG.NACH
|
|
FROM FLUG, FLUGLINIE
|
|
WHERE (FLUG.FLC = FLUGLINIE.FLC)
|
|
AND (FLUG.NACH = 'CDG');
|
|
|
|
|
|
/* SELECT TWO CONJUNCTIVE RESTRICTIONS ON ONE TABLE */
|
|
SELECT FLUG.FNR, FLUG.FLC, FLUG.FLNR, FLUGLINIE.NAME, FLUG.VON, FLUG.NACH
|
|
FROM FLUG, FLUGLINIE
|
|
WHERE (FLUG.FLC = FLUGLINIE.FLC)
|
|
AND (FLUG.NACH = 'CDG' AND FLUG.VON = 'FRA');
|
|
|
|
|
|
/* SELECT TWO CONJUNCTIVE RESTRICTIONS ONE PER TABLE */
|
|
SELECT FLUG.FNR, FLUG.FLC, FLUG.FLNR, FLUGLINIE.NAME, FLUG.VON, FLUG.NACH
|
|
FROM FLUG, FLUGLINIE
|
|
WHERE (FLUG.FLC = FLUGLINIE.FLC)
|
|
AND (FLUG.NACH = 'CDG' AND FLUGLINIE.LAND = 'D ');
|
|
|
|
|
|
/* SELECT ONE DISJUNCTIVE RESTRICTION ON ONE TABLE */
|
|
SELECT BUCHUNG.BNR, BUCHUNG.PNR, BUCHUNG.FLC, BUCHUNG.FLNR, BUCHUNG.FLNR, BUCHUNG.PREIS
|
|
FROM PASSAGIER, BUCHUNG
|
|
WHERE BUCHUNG.PNR = PASSAGIER.PNR
|
|
AND (PASSAGIER.PNR < 3 OR PASSAGIER.PNR = 12);
|
|
|
|
|
|
/* SELECT ONE DISJUNCTIVE RESTRICTION ON TWO TABLES */
|
|
SELECT BUCHUNG.BNR, BUCHUNG.PNR, BUCHUNG.FLC, BUCHUNG.FLNR, BUCHUNG.FLNR, BUCHUNG.PREIS
|
|
FROM PASSAGIER, BUCHUNG
|
|
WHERE BUCHUNG.PNR = PASSAGIER.PNR
|
|
AND (PASSAGIER.PNR < 3 OR BUCHUNG.BNR < 9);
|
|
|
|
|
|
rollback;
|
|
|