PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE ORDINAL_POSITION ISNULL;
PROCEDURE SUB4 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA ISNULL OR TABLE_NAME ISNULL OR COLUMN_NAME ISNULL;
PROCEDURE SUB5 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS;
PROCEDURE SUB6 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.COLUMNS A,
INFORMATION_SCHEMA.COLUMNS B WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.COLUMNS A,
INFORMATION_SCHEMA.COLUMNS B WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME AND A.ORDINAL_POSITION = B.ORDINAL_POSITION;
PROCEDURE SUB8 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS A WHERENOT EXISTS (SELECT * FROM
INFORMATION_SCHEMA.TABLES B WHERE
A.TABLE_SCHEMA = B.TABLE_SCHEMA AND
A.TABLE_NAME = B.TABLE_NAME);
PROCEDURE SUB9 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS A WHERENOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA.DOMAINS B WHERE A.DOMAIN_SCHEMA = B.DOMAIN_SCHEMA AND A.DOMAIN_NAME = B.DOMAIN_NAME) AND A.DOMAIN_SCHEMA ISNOTNULL;
PROCEDURE SUB10 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE ORDINAL_POSITION < 1;
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE (IS_NULLABLE <> 'YES' AND IS_NULLABLE <> 'NO') OR IS_NULLABLE ISNULL;
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'USIG'AND
COLUMN_NAME = 'C1'AND
COLUMN_DEFAULT ISNULLAND
IS_NULLABLE = 'YES'AND
ORDINAL_POSITION = 1 AND
DATA_TYPE = 'INTEGER'AND
NUMERIC_SCALE = 0 AND
CHARACTER_MAXIMUM_LENGTH ISNULLAND
CHARACTER_OCTET_LENGTH ISNULLAND
NUMERIC_PRECISION_RADIX IN (2, 10) AND DATETIME_PRECISION ISNULL;
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'USIG'AND
COLUMN_NAME = 'C_1'AND
COLUMN_DEFAULT ISNULLAND
IS_NULLABLE = 'YES'AND
ORDINAL_POSITION = 2 AND
DATA_TYPE = 'INTEGER'AND
NUMERIC_SCALE = 0 AND
CHARACTER_MAXIMUM_LENGTH ISNULLAND
CHARACTER_OCTET_LENGTH ISNULLAND
NUMERIC_PRECISION_RADIX IN (2, 10) AND DATETIME_PRECISION ISNULL;
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'USIG'AND
ORDINAL_POSITION > 2;
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'BASE_WCOV'AND
COLUMN_NAME = 'C1'AND
COLUMN_DEFAULT ISNULLAND
IS_NULLABLE = 'YES'AND
ORDINAL_POSITION = 1 AND
DATA_TYPE = 'INTEGER'AND
NUMERIC_SCALE = 0 AND
CHARACTER_MAXIMUM_LENGTH ISNULLAND
CHARACTER_OCTET_LENGTH ISNULLAND
NUMERIC_PRECISION_RADIX IN (2, 10) AND DATETIME_PRECISION ISNULL;
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'BASE_WCOV'AND
ORDINAL_POSITION <> 1;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.