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.

66 lines
1.7 KiB

7 years ago
  1. set echo on;
  2. alter session set nls_language = english;
  3. alter session set nls_date_format = 'DD-MON-YYYY';
  4. alter session set nls_date_language = english;
  5. /* SELECT WHOLE TABLES */
  6. SELECT COUNT(*)
  7. FROM FLUG, FLUGLINIE
  8. WHERE (FLUG.FLC = FLUGLINIE.FLC);
  9. /* SELECT ONE CONJUNCTIVE RESTRICTION */
  10. SELECT FLUG.FLC, FLUG.FLNR, FLUGLINIE.NAME
  11. FROM FLUG, FLUGLINIE
  12. WHERE (FLUG.FLC = FLUGLINIE.FLC)
  13. AND (FLUG.NACH = 'LHR');
  14. /* SELECT ONE CONJUNCTIVE RESTRICTION */
  15. SELECT PASSAGIER.NAME, PASSAGIER.VORNAME, BUCHUNG.BNR, BUCHUNG.FLC, BUCHUNG.FLNR
  16. FROM PASSAGIER, BUCHUNG
  17. WHERE (PASSAGIER.PNR = BUCHUNG.PNR)
  18. AND (PASSAGIER.PNR <= 4);
  19. /* SELECT ONE DISJUNCTIVE RESTRICTION ON ONE TABLE */
  20. SELECT BUCHUNG.BNR, BUCHUNG.PNR, BUCHUNG.FLC, BUCHUNG.FLNR, BUCHUNG.FLNR, BUCHUNG.PREIS
  21. FROM PASSAGIER, BUCHUNG
  22. WHERE BUCHUNG.PNR = PASSAGIER.PNR
  23. AND (PASSAGIER.PNR < 3 OR PASSAGIER.PNR = 1200);
  24. /* SELECT ONE DISJUNCTIVE RESTRICTION ON ONE TABLE */
  25. SELECT COUNT(*)
  26. FROM PASSAGIER, BUCHUNG
  27. WHERE (PASSAGIER.PNR = BUCHUNG.PNR)
  28. AND (BUCHUNG.BNR <= 2000 OR BUCHUNG.NACH = 'LIM');
  29. /* SELECT ONE DISJUNCTIVE RESTRICTION ON ONE TABLE */
  30. SELECT COUNT(*)
  31. FROM PASSAGIER, BUCHUNG
  32. WHERE (PASSAGIER.PNR = BUCHUNG.PNR)
  33. AND (BUCHUNG.VON = 'FRA' OR BUCHUNG.NACH = 'LHR');
  34. /* SELECT TWO CONJUNCTIVE RESTRICTIONS ON ONE TABLE */
  35. SELECT PASSAGIER.NAME, PASSAGIER.VORNAME, BUCHUNG.BNR, BUCHUNG.FLC, BUCHUNG.FLNR
  36. FROM PASSAGIER, BUCHUNG
  37. WHERE (PASSAGIER.PNR = BUCHUNG.PNR)
  38. AND (BUCHUNG.BNR <= 2000) AND (BUCHUNG.NACH = 'LIM');
  39. /* SELECT TWO CONJUNCTIVE RESTRICTIONS ONE PER TABLE */
  40. SELECT PASSAGIER.NAME, PASSAGIER.VORNAME, BUCHUNG.BNR, BUCHUNG.FLC, BUCHUNG.FLNR
  41. FROM PASSAGIER, BUCHUNG
  42. WHERE (PASSAGIER.PNR = BUCHUNG.PNR)
  43. AND (BUCHUNG.BNR <= 1500) AND (PASSAGIER.LAND = 'RSA');
  44. rollback;