blob: 274c306fd18d56869856c28775380b3f93620c2a [file] [log] [blame]
ij> AUTOCOMMIT OFF;
ij> -- MODULE DML085
-- SQL Test Suite, V6.0, Interactive SQL, dml085.sql
-- 59-byte ID
-- TEd Version #
-- AUTHORIZATION SCHANZLE
set schema SCHANZLE;
0 rows inserted/updated/deleted
ij> --O SELECT USER FROM HU.ECCO;
VALUES USER;
1
--------------------------------------------------------------------------------------------------------------------------------
SCHANZLE
ij> -- 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";
1
-----------
2
ij> -- PASS:0508 If count = 2?
SELECT "A<a"."sullivan.select"
FROM "FLATER"."SULLIVAN.SELECT" "A<a";
sullivan.s&
-----------
0
1
0
1
ij> -- 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';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "0".CITY
FROM HU.STAFF "0"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT """".CITY
FROM HU.STAFF """"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "%".CITY
FROM HU.STAFF "%"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "&".CITY
FROM HU.STAFF "&"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "'".CITY
FROM HU.STAFF "'"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "(".CITY
FROM HU.STAFF "("
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ")".CITY
FROM HU.STAFF ")"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "*".CITY
FROM HU.STAFF "*"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "+".CITY
FROM HU.STAFF "+"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ",".CITY
FROM HU.STAFF ","
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "-".CITY
FROM HU.STAFF "-"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ".".CITY
FROM HU.STAFF "."
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "/".CITY
FROM HU.STAFF "/"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ":".CITY
FROM HU.STAFF ":"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ";".CITY
FROM HU.STAFF ";"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "<".CITY
FROM HU.STAFF "<"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "=".CITY
FROM HU.STAFF "="
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT ">".CITY
FROM HU.STAFF ">"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "?".CITY
FROM HU.STAFF "?"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "_".CITY
FROM HU.STAFF "_"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "|".CITY
FROM HU.STAFF "|"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
SELECT "|_?=;:/. -,+*)'&""%".CITY
FROM HU.STAFF "|_?=;:/. -,+*)'&""%"
WHERE EMPNUM = 'E5';
CITY
---------------
Akron
ij> -- PASS:0508 If 1 row selected and CITY = 'Akron'?
ROLLBACK WORK;
ij> -- 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;
PROV&|EDAM
--------------------------
10 |Betty
12 |Don
12 |Alice
13 |Ed
13 |Carmen
ij> -- 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;
ij> -- 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';
PCITY |SCITY |REAL_BUDGET
-----------------------------------------------------
Tampa |Deale |126000
ij> -- PASS:0554 If PCITY = 'Tampa' AND SCITY = 'Deale'?
-- PASS:0554 AND REAL_BUDGET = 126000?
-- restore
ROLLBACK WORK;
ij> -- END TEST >>> 0554 <<< END TEST
-- *************************************************////END-OF-MODULE
;
ij>