PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE CHECK_OPTION ISNULL;
PROCEDURE SUB4 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE IS_UPDATABLE ISNULL;
PROCEDURE SUB5 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE IS_UPDATABLE <> 'YES' AND IS_UPDATABLE <> 'NO';
PROCEDURE SUB6 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA ISNULL OR TABLE_NAME ISNULL;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS;
PROCEDURE SUB8 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.VIEWS A,
INFORMATION_SCHEMA.VIEWS 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.VIEWS A WHERENOT EXISTS
(SELECT * FROM INFORMATION_SCHEMA.TABLES B WHERE A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME AND B.TABLE_TYPE = 'VIEW');
PROCEDURE SUB10 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE
IS_UPDATABLE = 'NO'AND CHECK_OPTION <> 'NONE';
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:CTR1 NUMERIC (9)); SELECT VIEW_DEFINITION INTO :COPT:CTR1 FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'DV1';
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'DV1';
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'WCOV';
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'VS1';
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'VS2';
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'VS3';
PROCEDURE SUB17 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'VS4';
PROCEDURE SUB18 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS WHERE TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'VS5';
PROCEDURE SUB19 (SQLCODE, SQLSTATE,
:COPT CHAR(8),
:IUPT CHAR(3)); SELECT CHECK_OPTION, IS_UPDATABLE INTO :COPT, :IUPT FROM INFORMATION_SCHEMA.VIEWS 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.