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.
90 lines
3.6 KiB
90 lines
3.6 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;
|
|
|
|
-- =======================================================================
|
|
-- BOOKINGS
|
|
-- =======================================================================
|
|
|
|
|
|
/* CHECK MEILEN > 0 */
|
|
INSERT INTO BUCHUNG VALUES (200, 80, 'LH', 54, 'FRA', 'CDG', '19-SEP-2012', -200, 243);
|
|
|
|
/* CHECK PREIS NOT NULL */
|
|
INSERT INTO BUCHUNG VALUES (201, 80, 'LH', 54, 'FRA', 'CDG', '19-SEP-2012', 300, NULL);
|
|
|
|
/* CHECK FK PNR */
|
|
INSERT INTO BUCHUNG VALUES (202, 500, 'DB', 90, 'TRU', 'FRA', '16-FEB-2011', 5000, 800);
|
|
|
|
/* CHECK FK FLC */
|
|
INSERT INTO BUCHUNG VALUES (203, 80, 'ZZ', 90, 'TRU', 'FRA', '16-MAY-2011', 5000, 800);
|
|
|
|
/* CHECK FK VON */
|
|
INSERT INTO BUCHUNG VALUES (204, 81, 'DB', 90, 'ZZZ', 'FRA', '12-FEB-2010', 5000, 800);
|
|
|
|
/* CHECK FK NACH */
|
|
INSERT INTO BUCHUNG VALUES (205, 81, 'DB', 90, 'TRU', 'ZZZ', '11-FEB-2012', 5000, 800);
|
|
|
|
/* CHECK PK BNR NOT DISTRIBUTED */
|
|
INSERT INTO BUCHUNG VALUES (184, 81, 'DB', 90, 'TRU', 'FRA', '16-FEB-2010', 5000, 800);
|
|
|
|
/* CHECK PK BNR DISTRIBUTED CDG NOT IN SAME PARTITION AS TRU */
|
|
INSERT INTO BUCHUNG VALUES (184, 81, 'DB', 90, 'CDG', 'FRA', '16-FEB-2010', 5000, 800);
|
|
|
|
|
|
-- =======================================================================
|
|
-- FLIGHTS
|
|
-- =======================================================================
|
|
|
|
|
|
/* CHECK VON NOT NULL */
|
|
INSERT INTO FLUG VALUES (300, 'LH', 46, NULL, 'LHR', 2130, 2245);
|
|
|
|
/* CHECK NACH NOT NULL */
|
|
INSERT INTO FLUG VALUES (301, 'LH', 47, 'LHR', NULL, 700, 820);
|
|
|
|
/* CHECK AB NOT NULL */
|
|
INSERT INTO FLUG VALUES (302, 'LH', 50, 'FRA', 'CDG', NULL, 810);
|
|
|
|
/* CHECK AN NOT NULL */
|
|
INSERT INTO FLUG VALUES (303, 'LH', 51, 'CDG', 'FRA', 930, NULL);
|
|
|
|
/* CHECK AB RANGE */
|
|
INSERT INTO FLUG VALUES (304, 'LH', 52, 'FRA', 'CDG', 9000, 1310);
|
|
|
|
/* CHECK AN RANGE */
|
|
INSERT INTO FLUG VALUES (305, 'LH', 53, 'CDG', 'FRA', 1500, 9000);
|
|
|
|
/* CHECK VONNACH RANGE */
|
|
INSERT INTO FLUG VALUES (306, 'LH', 54, 'FRA', 'FRA', 1740, 1850);
|
|
|
|
/* CHECK FK FLC */
|
|
INSERT INTO FLUG VALUES (307, 'ZZ', 55, 'CDG', 'FRA', 2000, 2120);
|
|
|
|
/* CHECK FK VON */
|
|
INSERT INTO FLUG VALUES (308, 'LH', 55, 'YYY', 'FRA', 2000, 2120);
|
|
|
|
/* CHECK FK NACH */
|
|
INSERT INTO FLUG VALUES (309, 'LH', 55, 'CDG', 'YYY', 2000, 2120);
|
|
|
|
/* CHECK PK FNR NOT DISTRIBUTED */
|
|
INSERT INTO FLUG VALUES (088, 'LH', 7, 'FRA', 'TXL', 1130, 1230);
|
|
|
|
/* CHECK PK FNR DISTRIBUTED */
|
|
INSERT INTO FLUG VALUES (088, 'LH', 7, 'FRA', 'TXL', 1800, 1930);
|
|
|
|
/* CHECK VONNACH DISTRIBUTED ON ALL SITES */
|
|
INSERT INTO FLUG VALUES (310, 'LH', 54, 'FRA', 'FRA', 0700, 0800);
|
|
INSERT INTO FLUG VALUES (311, 'LH', 54, 'FRA', 'FRA', 0900, 1000);
|
|
INSERT INTO FLUG VALUES (312, 'LH', 54, 'FRA', 'FRA', 1700, 1800);
|
|
|
|
/* CHECK FK FLC DISTRIBUTED ON ALL SITES */
|
|
INSERT INTO FLUG VALUES (313, 'ZZ', 54, 'FRA', 'FRA', 0700, 0800);
|
|
INSERT INTO FLUG VALUES (314, 'ZZ', 54, 'FRA', 'FRA', 0900, 1000);
|
|
INSERT INTO FLUG VALUES (315, 'ZZ', 54, 'FRA', 'FRA', 1700, 1800);
|
|
|
|
|
|
rollback;
|
|
|