| ij> AUTOCOMMIT OFF; |
| ij> -- MODULE DML087 |
| |
| -- SQL Test Suite, V6.0, Interactive SQL, dml087.sql |
| -- 59-byte ID |
| -- TEd Version # |
| |
| -- AUTHORIZATION FLATER |
| set schema FLATER; |
| 0 rows inserted/updated/deleted |
| ij> --0 SELECT USER FROM HU.ECCO; |
| VALUES USER; |
| 1 |
| -------------------------------------------------------------------------------------------------------------------------------- |
| FLATER |
| ij> -- RERUN if USER value does not match preceding AUTHORIZATION comment |
| |
| -- date_time print |
| |
| -- TEST:0518 CREATE VIEW with DISTINCT! |
| |
| SELECT COUNT(*) |
| FROM DV1; |
| 1 |
| ----------- |
| 4 |
| ij> -- PASS:0518 If count = 4? |
| |
| SELECT HOURS FROM DV1 |
| ORDER BY HOURS DESC; |
| HOURS |
| ------ |
| 80 |
| 40 |
| 20 |
| 12 |
| ij> -- 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; |
| ij> -- END TEST >>> 0518 <<< END TEST; |
| -- *********************************************; |
| |
| -- TEST:0519 CREATE VIEW with subqueries! |
| |
| SELECT COUNT(*) |
| FROM VS2 |
| WHERE C1 = 0; |
| 1 |
| ----------- |
| 2 |
| ij> -- PASS:0519 If count = 2? |
| |
| SELECT COUNT(*) |
| FROM VS2 |
| WHERE C1 = 1; |
| 1 |
| ----------- |
| 2 |
| ij> -- PASS:0519 If count = 2? |
| |
| SELECT COUNT(*) |
| FROM VS3; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0519 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM VS4; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0519 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM VS5; |
| 1 |
| ----------- |
| 2 |
| ij> -- PASS:0519 If count = 2? |
| |
| SELECT COUNT(*) |
| FROM VS6; |
| 1 |
| ----------- |
| 2 |
| ij> -- PASS:0519 If count = 2? |
| |
| -- restore |
| ROLLBACK WORK; |
| ij> -- END TEST >>> 0519 <<< END TEST; |
| -- *********************************************; |
| |
| -- TEST:0520 Underscores are legal an significant! |
| |
| SELECT COUNT(*) |
| FROM USIG |
| WHERE C1 = 0; |
| 1 |
| ----------- |
| 1 |
| ij> -- PASS:0520 If count = 1? |
| |
| SELECT COUNT(*) |
| FROM USIG |
| WHERE C1 = 2; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0520 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM USIG |
| WHERE C_1 = 0; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0520 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM USIG |
| WHERE C_1 = 2; |
| 1 |
| ----------- |
| 1 |
| ij> -- PASS:0520 If count = 1? |
| |
| SELECT COUNT(*) |
| FROM USIG |
| WHERE C1 = 4; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0520 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM U_SIG |
| WHERE C1 = 0; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0520 If count = 0? |
| |
| SELECT COUNT(*) |
| FROM U_SIG |
| WHERE C1 = 4; |
| 1 |
| ----------- |
| 1 |
| ij> -- 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); |
| 1 |
| ----------- |
| 4 |
| ij> -- PASS:0520 If count = 4? |
| |
| SELECT COUNT(*) |
| FROM HU.STAFF |
| WHERE GRADE > 10; |
| 1 |
| ----------- |
| 4 |
| ij> -- PASS:0520 If count = 4? |
| |
| SELECT COUNT(*) |
| FROM HU.STAFF |
| WHERE GRADE < 10; |
| 1 |
| ----------- |
| 0 |
| ij> -- PASS:0520 If count = 0? |
| |
| -- restore |
| ROLLBACK WORK; |
| ij> -- END TEST >>> 0520 <<< END TEST; |
| -- *************************************************////END-OF-MODULE; |
| ; |
| ij> |