⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dml130.out

📁 derby database source code.good for you.
💻 OUT
📖 第 1 页 / 共 2 页
字号:
ij> AUTOCOMMIT OFF;ij> -- MODULE  DML130  -- SQL Test Suite, V6.0, Interactive SQL, dml130.sql-- 59-byte ID-- TEd Version #-- AUTHORIZATION FLATER   set schema FLATER;0 rows inserted/updated/deletedij> --O   SELECT USER FROM HU.ECCO;  VALUES USER;1                                                                                                                               --------------------------------------------------------------------------------------------------------------------------------FLATER                                                                                                                          ij> -- RERUN if USER value does not match preceding AUTHORIZATION comment   ROLLBACK WORK;ij> -- date_time print-- TEST:0678 Data type semantics with NULL / NOT NULL!   CREATE TABLE CH1 (  CH1A CHARACTER (10) NOT NULL,  CH1B CHARACTER NOT NULL,  CH1C CHAR (10) NOT NULL);0 rows inserted/updated/deletedij> -- PASS:0678 If table is created?   COMMIT WORK;ij> CREATE TABLE NUM1 (  NUM1C1 NUMERIC (3, 2) NOT NULL,  NUM1C2 NUMERIC (2) NOT NULL,  NUM1C3 NUMERIC NOT NULL);0 rows inserted/updated/deletedij> -- PASS:0678 If table is created?   COMMIT WORK;ij> INSERT INTO CH1 VALUES ('FOO', '', '0123456789');1 row inserted/updated/deletedij> -- PASS:0678 If 1 row is inserted?   SELECT CH1A, CH1B, CH1C  FROM CH1;CH1A      |&|CH1C      -----------------------FOO       | |0123456789ij> -- PASS:0678 If 1 row selected and CH1A = 'FOO       '?-- PASS:0678 AND CH1B = ' ' and CH1C = '0123456789'?-- NOTE:0678 One subtest deleted.   INSERT INTO CH1 VALUES ('FOO',  'F', 'LITTLETOOLONG');ERROR 22001: A truncation error was encountered trying to shrink CHAR 'LITTLETOOLONG' to length 10.ij> -- PASS:0678 If ERROR, string data, right truncation, 0 rows selected?   DELETE FROM CH1;1 row inserted/updated/deletedij> INSERT INTO CH1 VALUES ('FOO',  'F', 'BLANKS       ');1 row inserted/updated/deletedij> -- PASS:0678 If 1 row is inserted?   SELECT CH1A, CH1B, CH1C  FROM CH1;CH1A      |&|CH1C      -----------------------FOO       |F|BLANKS    ij> -- PASS:0678 If 1 row selected and CH1A = 'FOO       '?-- PASS:0678 AND CH1B = 'F' and CH1C = 'BLANKS    '?   INSERT INTO NUM1 VALUES (9.99, -99, 9);1 row inserted/updated/deletedij> -- PASS:0678 If 1 row is inserted?   SELECT NUM1C1 * 100, NUM1C2, NUM1C3  FROM NUM1;1               |NU&|NUM1C3---------------------------999.00          |-99|9     ij> -- PASS:0678 If 1 row selected and values are 999, -99, 9?   DELETE FROM NUM1;1 row inserted/updated/deletedij> INSERT INTO NUM1 VALUES (-10, 0, 0);ERROR 22003: The resulting value is outside the range for the data type DECIMAL/NUMERIC(3,2).ij> -- PASS:0678 If ERROR, string data, numeric value out of range?-- PASS:0678 AND 0 rows inserted?   INSERT INTO NUM1 VALUES (0, 100, 0);ERROR 22003: The resulting value is outside the range for the data type DECIMAL/NUMERIC(2,0).ij> -- PASS:0678 If ERROR, string data, numeric value out of range?-- PASS:0678 AND 0 rows inserted?   INSERT INTO NUM1 VALUES (0, 0, 0.1);1 row inserted/updated/deletedij> -- PASS:0678 If 1 row is inserted?   SELECT NUM1C1 * 100, NUM1C2, NUM1C3  FROM NUM1;1               |NU&|NUM1C3---------------------------0.00            |0  |0     ij> -- PASS:0678 If 1 row selected and values are 0, 0, 0?   ROLLBACK WORK;ij> --O   DROP TABLE NUM1 CASCADE;   DROP TABLE NUM1 ;0 rows inserted/updated/deletedij> COMMIT WORK;ij> --O   DROP TABLE CH1 CASCADE;   DROP TABLE CH1 ;0 rows inserted/updated/deletedij> COMMIT WORK;ij> -- END TEST >>> 0678 <<< END TEST-- *********************************************--O-- TEST:0679 INFO_SCHEM:  Table data types!--O--O   CREATE TABLE LOTSA_TYPES (--O  FLAAG CHAR DEFAULT 'Y', KODE CHAR (5) NOT NULL,--O  AMPL REAL DEFAULT 3,--O  COORD DOUBLE PRECISION, SWAY FLOAT, REVS INTEGER,--O  PITCH SMALLINT, DEGREE NUMERIC (3, 2), RUDDER DECIMAL (2));--O-- PASS:0679 If table is created?--O--O   COMMIT WORK;--O--O   SELECT COUNT(*) FROM INFO_SCHEM.TABLES--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND TABLE_TYPE = 'BASE TABLE';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.VIEWS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES';--O-- PASS:0679 If count = 0?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'FLAAG' AND ORDINAL_POSITION = 1--O  AND COLUMN_DEF = '''Y''' AND DATA_TYPE = 'CHARACTER'--O  AND CHAR_MAX_LENGTH = 1 AND CHAR_OCTET_LENGTH--O  > 0 AND NUM_PREC IS NULL AND NUM_PREC_RADIX--O  IS NULL AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'KODE' AND ORDINAL_POSITION = 2--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'CHARACTER'--O  AND CHAR_MAX_LENGTH = 5 AND CHAR_OCTET_LENGTH--O  > 3 AND NUM_PREC IS NULL AND NUM_PREC_RADIX--O  IS NULL AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'NO';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'AMPL' AND ORDINAL_POSITION = 3--O  AND COLUMN_DEF IS NOT NULL AND DATA_TYPE = 'REAL'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC >= 8 AND NUM_PREC_RADIX--O  = 2 AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'COORD' AND ORDINAL_POSITION = 4--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'DOUBLE PRECISION'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC > 8 AND NUM_PREC_RADIX--O  = 2 AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'SWAY' AND ORDINAL_POSITION = 5--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'FLOAT'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC >= 8 AND NUM_PREC_RADIX--O  = 2 AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'REVS' AND ORDINAL_POSITION = 6--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'INTEGER'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC > 0 AND NUM_SCALE = 0 AND--O  (NUM_PREC_RADIX = 2 OR NUM_PREC_RADIX = 10)--O  AND DATETIME_PREC IS NULL AND INTERVAL_TYPE IS NULL AND--O  INTERVAL_PREC IS NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'PITCH' AND ORDINAL_POSITION = 7--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'SMALLINT'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC > 0 AND NUM_SCALE = 0 AND--O  (NUM_PREC_RADIX = 2 OR NUM_PREC_RADIX = 10)--O  AND DATETIME_PREC IS NULL AND INTERVAL_TYPE IS NULL AND--O  INTERVAL_PREC IS NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'DEGREE' AND ORDINAL_POSITION = 8--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'NUMERIC'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC = 3 AND NUM_SCALE = 2--O  AND NUM_PREC_RADIX = 10--O  AND DATETIME_PREC IS NULL AND INTERVAL_TYPE IS NULL AND--O  INTERVAL_PREC IS NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'RUDDER' AND ORDINAL_POSITION = 9--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'DECIMAL'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC >= 2 AND NUM_SCALE = 0--O  AND NUM_PREC_RADIX = 10--O  AND DATETIME_PREC IS NULL AND INTERVAL_TYPE IS NULL AND--O  INTERVAL_PREC IS NULL AND IS_NULLABLE = 'YES';--O-- PASS:0679 If count = 1?--O--O   ROLLBACK WORK;--O--O   DROP TABLE LOTSA_TYPES CASCADE;--O--O   COMMIT WORK;--O--O-- END TEST >>> 0679 <<< END TEST--O--O-- *********************************************--O--O-- TEST:0680 INFO_SCHEM:  View data types!--O--O   CREATE TABLE LT1 (--O  FLAAG CHAR DEFAULT 'Y', KODE CHAR (5) NOT NULL,--O  AMPL REAL DEFAULT 3,--O  COORD DOUBLE PRECISION, SWAY FLOAT, REVS INTEGER);--O-- PASS:0680 If table is created?--O--O   COMMIT WORK;--O--O   CREATE TABLE LT2 (--O  PITCH SMALLINT, DEGREE NUMERIC (3, 2), RUDDER DECIMAL (2));--O-- PASS:0680 If table is created?--O--O   COMMIT WORK;--O--O   CREATE VIEW LOTSA_TYPES AS--O  SELECT * FROM LT1, LT2;--O-- PASS:0680 If view is created?--O--O   COMMIT WORK;--O--O   SELECT COUNT(*) FROM INFO_SCHEM.TABLES--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND TABLE_TYPE = 'VIEW';--O-- PASS:0680 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.VIEWS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES';--O-- PASS:0680 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'FLAAG' AND ORDINAL_POSITION = 1--O  AND COLUMN_DEF = '''Y''' AND DATA_TYPE = 'CHARACTER'--O  AND CHAR_MAX_LENGTH = 1 AND CHAR_OCTET_LENGTH--O  > 0 AND NUM_PREC IS NULL AND NUM_PREC_RADIX--O  IS NULL AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0680 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'KODE' AND ORDINAL_POSITION = 2--O  AND COLUMN_DEF IS NULL AND DATA_TYPE = 'CHARACTER'--O  AND CHAR_MAX_LENGTH = 5 AND CHAR_OCTET_LENGTH--O  > 0 AND NUM_PREC IS NULL AND NUM_PREC_RADIX--O  IS NULL AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'NO';--O-- PASS:0680 If count = 1?--O--O   SELECT COUNT(*) FROM INFO_SCHEM.COLUMNS--O  WHERE TABLE_SCHEM = 'FLATER' AND TABLE_NAME = 'LOTSA_TYPES'--O  AND COLUMN_NAME = 'AMPL' AND ORDINAL_POSITION = 3--O  AND COLUMN_DEF IS NOT NULL AND DATA_TYPE = 'REAL'--O  AND CHAR_MAX_LENGTH IS NULL AND CHAR_OCTET_LENGTH--O  IS NULL AND NUM_PREC >= 8 AND NUM_PREC_RADIX--O  = 2 AND NUM_SCALE IS NULL AND DATETIME_PREC IS--O  NULL AND INTERVAL_TYPE IS NULL AND INTERVAL_PREC IS--O  NULL AND IS_NULLABLE = 'YES';--O-- PASS:0680 If count = 1?--O

⌨️ 快捷键说明

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