PROCEDURE SUB3 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTEE NOTIN ('PUBLIC', USER) AND GRANTOR <> USER;
PROCEDURE SUB4 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE IS_GRANTABLE ISNULL;
PROCEDURE SUB5 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE IS_GRANTABLE NOTIN ('YES', 'NO');
PROCEDURE SUB6 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR ISNULL OR GRANTEE ISNULL OR TABLE_SCHEMA ISNULL OR TABLE_NAME ISNULL OR PRIVILEGE_TYPE ISNULL OR COLUMN_NAME ISNULL;
PROCEDURE SUB7 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES;
PROCEDURE SUB8 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES A,
INFORMATION_SCHEMA.COLUMN_PRIVILEGES B WHERE A.GRANTOR = B.GRANTOR AND A.GRANTEE = B.GRANTEE AND A.TABLE_SCHEMA = B.TABLE_SCHEMA AND A.TABLE_NAME = B.TABLE_NAME AND A.PRIVILEGE_TYPE = B.PRIVILEGE_TYPE AND A.COLUMN_NAME = B.COLUMN_NAME;
PROCEDURE SUB9 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES A WHERENOT EXISTS ( SELECT * FROM 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 SUB10 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'FLATER' AND IS_GRANTABLE = 'YES' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'USIG' AND COLUMN_NAME = 'C_1' AND PRIVILEGE_TYPE = 'SELECT';
PROCEDURE SUB11 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'FLATER' AND IS_GRANTABLE = 'YES' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'USIG' AND COLUMN_NAME = 'C_1' AND PRIVILEGE_TYPE = 'INSERT';
PROCEDURE SUB12 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'FLATER' AND IS_GRANTABLE = 'YES' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'USIG' AND COLUMN_NAME = 'C_1' AND PRIVILEGE_TYPE = 'UPDATE';
PROCEDURE SUB13 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'FLATER' AND IS_GRANTABLE = 'YES' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'USIG' AND COLUMN_NAME = 'C_1' AND PRIVILEGE_TYPE = 'REFERENCES';
PROCEDURE SUB14 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = 'FLATER' AND GRANTEE = 'SCHANZLE' AND IS_GRANTABLE = 'NO' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'WCOV' AND COLUMN_NAME = 'C1' AND PRIVILEGE_TYPE = 'SELECT';
PROCEDURE SUB15 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = 'FLATER' AND GRANTEE = 'SCHANZLE' AND IS_GRANTABLE = 'NO' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'WCOV' AND COLUMN_NAME = 'C1' AND PRIVILEGE_TYPE = 'INSERT';
PROCEDURE SUB16 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = 'FLATER' AND GRANTEE = 'SCHANZLE' AND IS_GRANTABLE = 'NO' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'WCOV' AND COLUMN_NAME = 'C1' AND PRIVILEGE_TYPE = 'UPDATE';
PROCEDURE SUB17 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.COLUMN_PRIVILEGES WHERE GRANTOR = 'FLATER' AND GRANTEE = 'SCHANZLE' AND IS_GRANTABLE = 'NO' AND TABLE_SCHEMA = 'FLATER' AND TABLE_NAME = 'WCOV' AND COLUMN_NAME = 'C1' AND PRIVILEGE_TYPE = 'REFERENCES';
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.