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 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190
|
AUTOCOMMIT OFF;
-- MODULE DML085
-- SQL Test Suite, V6.0, Interactive SQL, dml085.sql
-- 59-byte ID
-- TEd Version #
-- AUTHORIZATION SCHANZLE
set schema SCHANZLE;
--O SELECT USER FROM HU.ECCO;
VALUES USER;
-- RERUN if USER value does not match preceding AUTHORIZATION comment
-- date_time print
-- TEST:0508 Delimited identifers!
SELECT COUNT(DISTINCT "sullivan.select")
FROM "FLATER"."SULLIVAN.SELECT";
-- PASS:0508 If count = 2?
SELECT "A<a"."sullivan.select"
FROM "FLATER"."SULLIVAN.SELECT" "A<a";
-- PASS:0508 If 4 rows selected?
-- PASS:0508 If for each row, "sullivan.select" = 0 OR 1 ?
SELECT "A < a".CITY
FROM HU.STAFF "A < a"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "0".CITY
FROM HU.STAFF "0"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT """".CITY
FROM HU.STAFF """"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "%".CITY
FROM HU.STAFF "%"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "&".CITY
FROM HU.STAFF "&"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "'".CITY
FROM HU.STAFF "'"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "(".CITY
FROM HU.STAFF "("
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ")".CITY
FROM HU.STAFF ")"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "*".CITY
FROM HU.STAFF "*"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "+".CITY
FROM HU.STAFF "+"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ",".CITY
FROM HU.STAFF ","
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "-".CITY
FROM HU.STAFF "-"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ".".CITY
FROM HU.STAFF "."
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "/".CITY
FROM HU.STAFF "/"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ":".CITY
FROM HU.STAFF ":"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ";".CITY
FROM HU.STAFF ";"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "<".CITY
FROM HU.STAFF "<"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "=".CITY
FROM HU.STAFF "="
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ">".CITY
FROM HU.STAFF ">"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "?".CITY
FROM HU.STAFF "?"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "_".CITY
FROM HU.STAFF "_"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "|".CITY
FROM HU.STAFF "|"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "|_?=;:/. -,+*)'&""%".CITY
FROM HU.STAFF "|_?=;:/. -,+*)'&""%"
WHERE EMPNUM = 'E5';
-- PASS:0508 If 1 row selected and CITY = 'Akron'?
ROLLBACK WORK;
-- END TEST >>> 0508 <<< END TEST
-- *********************************************
-- TEST:0509 Renaming columns with AS for ORDER BY!
--O SELECT GRADE AS PROVOLONE, EMPNAME AS EDAM
SELECT GRADE PROVOLONE, EMPNAME EDAM
FROM HU.STAFF
ORDER BY PROVOLONE, EDAM DESC;
-- PASS:0509 If 5 rows are selected with the following order?
-- PASS:0509 PROVOLONE EDAM ?
-- PASS:0509 10 'Betty' ?
-- PASS:0509 12 'Don' ?
-- PASS:0509 12 'Alice' ?
-- PASS:0509 13 'Ed' ?
-- PASS:0509 13 'Carmen' ?
-- restore
ROLLBACK WORK;
-- END TEST >>> 0509 <<< END TEST
-- *********************************************
-- NO_TEST:0510 <parameter name> = <column name> (OK with SQL-92)!
-- Testing embedded variables
-- *********************************************
-- TEST:0554 More column renaming!
SELECT HU.PROJ.CITY AS PCITY, HU.STAFF.CITY SCITY,
BUDGET + GRADE * HOURS * 100 REAL_BUDGET
FROM HU.STAFF, HU.PROJ, HU.WORKS
WHERE HU.WORKS.EMPNUM = HU.STAFF.EMPNUM
AND HU.WORKS.PNUM = HU.PROJ.PNUM
AND EMPNAME = 'Alice'
AND HU.PROJ.PNUM = 'P3';
-- PASS:0554 If PCITY = 'Tampa' AND SCITY = 'Deale'?
-- PASS:0554 AND REAL_BUDGET = 126000?
-- restore
ROLLBACK WORK;
-- END TEST >>> 0554 <<< END TEST
-- *************************************************////END-OF-MODULE
|