dml045.sql

来自「derby database source code.good for you.」· SQL 代码 · 共 104 行

SQL
104
字号
AUTOCOMMIT OFF;-- MODULE DML045-- SQL Test Suite, V6.0, Interactive SQL, dml045.sql-- 59-byte ID-- TEd Version #-- AUTHORIZATION HU   set schema HU;--0   SELECT USER FROM HU.ECCO;  VALUES USER;-- RERUN if USER value does not match preceding AUTHORIZATION comment-- date_time print-- TEST:0218 FIPS sizing -- 6 columns in GROUP BY!-- FIPS sizing TEST-- setup     INSERT INTO T12            VALUES('1','22','4444','666666','88888888','0101010101',                '2020...20','3030...30','4040...40','5050...50',44,48);-- PASS:0218 If 1 row is inserted?     INSERT INTO T12            VALUES('1','22','4444','666666','88888888','1010101010',                '2020...20','3030...30','4040...40','5050...50',11,12);-- PASS:0218 If 1 row is inserted?     INSERT INTO T12            VALUES('1','22','4444','666666','88888888','1010101010',                '2020...20','3030...30','4040...40','5050...50',22,24);-- PASS:0218 If 1 row is inserted?     INSERT INTO T12            VALUES('1','22','4444','666666','88888888','0101010101',                '2020...20','3030...30','4040...40','5050...50',33,36);-- PASS:0218 If 1 row is inserted?     SELECT COUNT(*)                FROM  T12;-- PASS:0218 If count = 4?     SELECT COL6,SUM(COL11),MAX(COL12)          FROM T12          GROUP BY COL1,COL5,COL3,COL6,COL2,COL4          ORDER BY COL6 DESC;-- PASS:0218 If 2 rows are selected and second COL6 = 0101010101 and ?-- PASS:0218 second SUM(COL11) = 77 and second MAX(COL12) = 48?-- restore     ROLLBACK WORK;-- END TEST >>> 0218 <<< END TEST-- ****************************************************************-- TEST:0219 FIPS sizing -- 120 bytes in GROUP BY!-- FIPS sizing TEST-- setup    INSERT INTO T12    VALUES('1','22','4444','666666','88888888','1010101010',    '20202020202020202020','303030303030303030303030303030',    '4040404040404040404040404040404040404040', '5050...50',111,112);-- PASS:0219 If 1 row is inserted?    INSERT INTO T12    VALUES('1','22','4444','666666','88888889','1010101010',    '20202020202020202020','303030303030303030303030303030',    '4040404040404040404040404040404040404040', '5050...50',333,336);-- PASS:0219 If 1 row is inserted?    INSERT INTO T12    VALUES('1','22','4444','666666','88888889','1010101010',    '20202020202020202020','303030303030303030303030303030',    '4040404040404040404040404040404040404040', '5050...50',444,448);-- PASS:0219 If 1 row is inserted?    INSERT INTO T12    VALUES('1','22','4444','666666','88888888','1010101010',    '20202020202020202020','303030303030303030303030303030',    '4040404040404040404040404040404040404040', '5050...50',222,224);-- PASS:0219 If 1 row is inserted?     SELECT COUNT(*)                FROM  T12;-- PASS:0219 If count = 4?     SELECT COL5,SUM(COL11),MAX(COL12)          FROM T12          GROUP BY COL9,COL5,COL7,COL4,COL3,COL8          ORDER BY COL5 DESC;-- PASS:0219 If 2 rows are selected ?-- PASS:0219 If row #1 COL5=88888889, SUM(COL11)=777, MAX(COL12)=448?-- PASS:0219 If row #2 COL5=88888888, SUM(COL11)=333, MAX(COL12)=224?-- restore     ROLLBACK WORK;-- END TEST >>> 0219 <<< END TEST-- *************************************************////END-OF-MODULE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?