PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE ISNULL;
PROCEDURE SUB4 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES A WHERENOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA.COLUMNS B WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME
);
PROCEDURE SUB5 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA ISNULL OR TABLE_NAME ISNULL;
PROCEDURE SUB6 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.TABLES A,
INFORMATION_SCHEMA.TABLES B WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME;
PROCEDURE SUB8 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES A WHERENOT EXISTS ( SELECT * FROM INFORMATION_SCHEMA.SCHEMATA B WHERE A.TABLE_SCHEMA = B.SCHEMA_NAME
);
PROCEDURE SUB9 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES A WHERE
TABLE_TYPE = 'VIEW'ANDNOT EXISTS
(SELECT * FROM INFORMATION_SCHEMA.VIEWS B WHERE
A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME);
PROCEDURE SUB10 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC(9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.TABLES Z WHERENOT EXISTS
(SELECT TABLE_SCHEMA, TABLE_NAME FROM
INFORMATION_SCHEMA.TABLE_PRIVILEGES X WHERE GRANTEE IN ('PUBLIC', USER) AND X.TABLE_SCHEMA = Z.TABLE_SCHEMA AND X.TABLE_NAME = Z.TABLE_NAME
UNION SELECT TABLE_SCHEMA, TABLE_NAME FROM
INFORMATION_SCHEMA.COLUMN_PRIVILEGES Y WHERE GRANTEE IN ('PUBLIC', USER) AND Y.TABLE_SCHEMA = Z.TABLE_SCHEMA AND Y.TABLE_NAME = Z.TABLE_NAME);
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'USIG';
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'U_SIG';
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'DV1';
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'BASE_WCOV';
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'WCOV';
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'BASE_VS1';
PROCEDURE SUB17 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS1';
PROCEDURE SUB18 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS2';
PROCEDURE SUB19 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS3';
PROCEDURE SUB20 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS4';
PROCEDURE SUB21 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS5';
PROCEDURE SUB22 (SQLCODE, SQLSTATE,
:TTYPE CHAR(16)); SELECT TABLE_TYPE INTO :TTYPE FROM INFORMATION_SCHEMA.TABLES WHERE
TABLE_SCHEMA = 'FLATER'AND
TABLE_NAME = 'VS6';
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.