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
|
ij> AUTOCOMMIT OFF;
ij> -- MODULE DML076
-- SQL Test Suite, V6.0, Interactive SQL, dml076.sql
-- 59-byte ID
-- TEd Version #
-- AUTHORIZATION HU
set schema HU;
0 rows inserted/updated/deleted
ij> --O SELECT USER FROM HU.ECCO;
VALUES USER;
1
--------------------------------------------------------------------------------------------------------------------------------
HU
ij> -- RERUN if USER value does not match preceding AUTHORIZATION comment
-- date_time print
-- NO_TEST:0435 Host variables in UPDATE WHERE CURRENT!
-- Testing cursors <update statement:positioned>
-- *************************************************************
-- TEST:0436 NULL values for various SQL data types!
INSERT INTO BB VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO EE VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO GG VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO HH VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO II VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO JJ VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO MM VALUES(NULL);
1 row inserted/updated/deleted
ij> INSERT INTO SS VALUES(NULL);
1 row inserted/updated/deleted
ij> SELECT CHARTEST
FROM BB;
CHA&
----
NULL
ij> -- PASS:0436 If CHARTEST is NULL (Implementor defined print format)?
SELECT INTTEST
FROM EE;
INTTEST
-----------
NULL
ij> -- PASS:0436 If INTTEST is NULL (Implementor defined print format)?
SELECT REALTEST
FROM GG;
REALTEST
---------------
NULL
ij> -- PASS:0436 If REALTEST is NULL (Implementor defined print format)?
--O SELECT COUNT(*)
SELECT *
FROM GG
WHERE REALTEST IS NULL;
REALTEST
---------------
NULL
ij> -- PASS:0436 If count = 1?
SELECT SMALLTEST
FROM HH;
SMALL&
------
NULL
ij> -- PASS:0436 If SMALLTEST is NULL (Implementor defined print format)?
SELECT DOUBLETEST
FROM II;
DOUBLETEST
------------------------
NULL
ij> -- PASS:0436 If DOUBLETEST is NULL (Implementor defined print format)?
--O SELECT COUNT(*)
SELECT *
FROM II
WHERE DOUBLETEST IS NULL;
DOUBLETEST
------------------------
NULL
ij> -- PASS:0436 If count = 1?
SELECT FLOATTEST
FROM JJ;
FLOATTEST
------------------------
NULL
ij> -- PASS:0436 If FLOATTEST is NULL (Implementor defined print format)?
--O SELECT COUNT(*)
SELECT *
FROM JJ
WHERE FLOATTEST IS NULL;
FLOATTEST
------------------------
NULL
ij> -- PASS:0436 If count = 1?
SELECT NUMTEST
FROM MM;
NUMTE&
------
NULL
ij> -- PASS:0436 If NUMTEST is NULL (Implementor defined print format)?
SELECT NUMTEST
FROM SS;
NUMTEST
---------------
NULL
ij> -- PASS:0436 If NUMTEST is NULL (Implementor defined print format)?
-- restore
ROLLBACK WORK;
ij> -- END TEST >>> 0436 <<< END TEST
-- *************************************************************
-- NO_TEST:0437 NULL values for various host variable types!
-- Testing Host Variables & Indicator Variables
-- *************************************************************
-- NO_TEST:0410 NULL value in OPEN CURSOR!
-- Testing Cursors & Indicator Variables
-- *************************************************************
-- NO_TEST:0441 NULL value for various predicates!
-- Testing Indicator Variables
-- *************************************************////END-OF-MODULE
;
ij>
|