PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT TABLE_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
;
PROCEDURE SUB4 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR TABLE_CATALOG ISNULL;
PROCEDURE SUB5 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT CONSTRAINT_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
;
PROCEDURE SUB6 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE CONSTRAINT_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR CONSTRAINT_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT VIEW_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE
;
PROCEDURE SUB8 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.VIEW_TABLE_USAGE WHERE VIEW_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR VIEW_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB9 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT VIEW_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE
;
PROCEDURE SUB10 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.VIEW_COLUMN_USAGE WHERE VIEW_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR VIEW_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT CONSTRAINT_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE
;
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.CONSTRAINT_TABLE_USAGE WHERE CONSTRAINT_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR CONSTRAINT_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT CONSTRAINT_CATALOG) INTO :INT1 FROM
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE;
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE WHERE CONSTRAINT_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR CONSTRAINT_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT DOMAIN_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE
;
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE WHERE DOMAIN_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR DOMAIN_CATALOG ISNULL OR TABLE_CATALOG ISNULL;
PROCEDURE SUB17 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT (DISTINCT CONSTRAINT_CATALOG) INTO :INT1 FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS
;
PROCEDURE SUB18 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS WHERE CONSTRAINT_CATALOG <> ( SELECT CATALOG_NAME FROM
INFORMATION_SCHEMA.INFORMATION_SCHEMA_CATALOG_NAME) OR CONSTRAINT_CATALOG ISNULL OR DOMAIN_CATALOG ISNULL;
PROCEDURE SUB27 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECT ORDINAL_POSITION INTO :INT1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE COLUMN_NAME = 'CONST_ID' AND TABLE_NAME = 'CONSTITUENTS' AND TABLE_SCHEMA = 'TIDES';
PROCEDURE SUB28 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECT ORDINAL_POSITION INTO :INT1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE COLUMN_NAME = 'D2' AND TABLE_NAME = 'TAB2' AND TABLE_SCHEMA = 'FLATER';
PROCEDURE SUB29 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECT ORDINAL_POSITION INTO :INT1 FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE COLUMN_NAME = 'D1' AND TABLE_NAME = 'TAB2' AND TABLE_SCHEMA = 'FLATER';
PROCEDURE SUB30 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE WHERE TABLE_NAME = 'TAB1' AND COLUMN_NAME = 'C1' AND TABLE_SCHEMA = 'FLATER' AND CONSTRAINT_SCHEMA ISNOTNULL;
PROCEDURE SUB31 (SQLCODE, SQLSTATE,
:INT1 NUMERIC (9)); SELECTCOUNT(*) INTO :INT1 FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS;
PROCEDURE SUB32 (SQLCODE, SQLSTATE,
:INT2 NUMERIC (9)); SELECTCOUNT(*) INTO :INT2 FROM INFORMATION_SCHEMA.DOMAIN_CONSTRAINTS WHERE (IS_DEFERRABLE = 'NO'AND INITIALLY_DEFERRED = 'NO') OR
(IS_DEFERRABLE = 'YES'AND (INITIALLY_DEFERRED = 'NO'OR
INITIALLY_DEFERRED = 'YES'));
PROCEDURE SUB33 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB34 (SQLCODE, SQLSTATE);
DROP TABLE TAB1 CASCADE;
PROCEDURE SUB35 (SQLCODE, SQLSTATE); COMMIT WORK;
PROCEDURE SUB36 (SQLCODE, SQLSTATE);
DROP TABLE TAB2 CASCADE;
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.