1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
AUTOCOMMIT OFF;
-- MODULE DML087
-- SQL Test Suite, V6.0, Interactive SQL, dml087.sql
-- 59-byte ID
-- TEd Version #
-- AUTHORIZATION FLATER
set schema FLATER;
--0 SELECT USER FROM HU.ECCO;
VALUES USER;
-- RERUN if USER value does not match preceding AUTHORIZATION comment
-- date_time print
-- TEST:0518 CREATE VIEW with DISTINCT!
SELECT COUNT(*)
FROM DV1;
-- PASS:0518 If count = 4?
SELECT HOURS FROM DV1
ORDER BY HOURS DESC;
-- PASS:0518 If 4 rows selected AND first HOURS = 80?
-- PASS:0518 AND second HOURS = 40 AND third HOURS = 20?
-- PASS:0518 AND fourth HOURS = 12?
-- restore
ROLLBACK WORK;
-- END TEST >>> 0518 <<< END TEST;
-- *********************************************;
-- TEST:0519 CREATE VIEW with subqueries!
SELECT COUNT(*)
FROM VS2
WHERE C1 = 0;
-- PASS:0519 If count = 2?
SELECT COUNT(*)
FROM VS2
WHERE C1 = 1;
-- PASS:0519 If count = 2?
SELECT COUNT(*)
FROM VS3;
-- PASS:0519 If count = 0?
SELECT COUNT(*)
FROM VS4;
-- PASS:0519 If count = 0?
SELECT COUNT(*)
FROM VS5;
-- PASS:0519 If count = 2?
SELECT COUNT(*)
FROM VS6;
-- PASS:0519 If count = 2?
-- restore
ROLLBACK WORK;
-- END TEST >>> 0519 <<< END TEST;
-- *********************************************;
-- TEST:0520 Underscores are legal an significant!
SELECT COUNT(*)
FROM USIG
WHERE C1 = 0;
-- PASS:0520 If count = 1?
SELECT COUNT(*)
FROM USIG
WHERE C1 = 2;
-- PASS:0520 If count = 0?
SELECT COUNT(*)
FROM USIG
WHERE C_1 = 0;
-- PASS:0520 If count = 0?
SELECT COUNT(*)
FROM USIG
WHERE C_1 = 2;
-- PASS:0520 If count = 1?
SELECT COUNT(*)
FROM USIG
WHERE C1 = 4;
-- PASS:0520 If count = 0?
SELECT COUNT(*)
FROM U_SIG
WHERE C1 = 0;
-- PASS:0520 If count = 0?
SELECT COUNT(*)
FROM U_SIG
WHERE C1 = 4;
-- PASS:0520 If count = 1?
SELECT COUNT(*)
FROM HU.STAFF U_CN
WHERE U_CN.GRADE IN
(SELECT UCN.GRADE
FROM HU.STAFF UCN
WHERE UCN.GRADE > 10);
-- PASS:0520 If count = 4?
SELECT COUNT(*)
FROM HU.STAFF
WHERE GRADE > 10;
-- PASS:0520 If count = 4?
SELECT COUNT(*)
FROM HU.STAFF
WHERE GRADE < 10;
-- PASS:0520 If count = 0?
-- restore
ROLLBACK WORK;
-- END TEST >>> 0520 <<< END TEST;
-- *************************************************////END-OF-MODULE;
|