PROCEDURE SUB20 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTEE NOTIN ('PUBLIC', USER) AND GRANTOR <> USER;
PROCEDURE SUB21 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE PRIVILEGE_TYPE <> 'USAGE' OR PRIVILEGE_TYPE ISNULL;
PROCEDURE SUB22 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE IS_GRANTABLE ISNULL;
PROCEDURE SUB23 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE IS_GRANTABLE NOTIN
('YES', 'NO');
PROCEDURE SUB24 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTOR ISNULL OR GRANTEE ISNULL OR OBJECT_SCHEMA ISNULL OR OBJECT_NAME ISNULL OR OBJECT_TYPE ISNULL;
PROCEDURE SUB25 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES;
PROCEDURE SUB26 (SQLCODE, SQLSTATE,
:CTR2 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR2 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES A,
INFORMATION_SCHEMA.USAGE_PRIVILEGES B WHERE A.GRANTOR = B.GRANTOR AND A.GRANTEE = B.GRANTEE AND A.OBJECT_SCHEMA = B.OBJECT_SCHEMA AND A.OBJECT_NAME = B.OBJECT_NAME AND A.OBJECT_TYPE = B.OBJECT_TYPE;
PROCEDURE SUB27 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE (
OBJECT_TYPE = 'DOMAIN'ANDNOT EXISTS
(SELECT * FROM INFORMATION_SCHEMA.DOMAINS WHERE
OBJECT_SCHEMA = DOMAIN_SCHEMA AND
OBJECT_NAME = DOMAIN_NAME
)
) OR (
OBJECT_TYPE = 'CHARACTER SET'ANDNOT EXISTS
(SELECT * FROM INFORMATION_SCHEMA.CHARACTER_SETS WHERE
OBJECT_SCHEMA = CHARACTER_SET_SCHEMA AND
OBJECT_NAME = CHARACTER_SET_NAME
)
);
PROCEDURE SUB28 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'PUBLIC' AND OBJECT_SCHEMA = 'INFORMATION_SCHEMA' AND OBJECT_NAME = 'SQL_TEXT' AND OBJECT_TYPE = 'CHARACTER SET' AND IS_GRANTABLE = 'YES' AND PRIVILEGE_TYPE = 'USAGE';
PROCEDURE SUB29 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'PUBLIC' AND OBJECT_SCHEMA = 'INFORMATION_SCHEMA' AND OBJECT_NAME = 'CARDINAL_NUMBER' AND OBJECT_TYPE = 'DOMAIN' AND IS_GRANTABLE = 'YES' AND PRIVILEGE_TYPE = 'USAGE';
PROCEDURE SUB30 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'PUBLIC' AND OBJECT_SCHEMA = 'INFORMATION_SCHEMA' AND OBJECT_NAME = 'SQL_IDENTIFIER' AND OBJECT_TYPE = 'DOMAIN' AND IS_GRANTABLE = 'YES' AND PRIVILEGE_TYPE = 'USAGE';
PROCEDURE SUB31 (SQLCODE, SQLSTATE,
:CTR1 NUMERIC (9)); SELECTCOUNT(*) INTO :CTR1 FROM INFORMATION_SCHEMA.USAGE_PRIVILEGES WHERE GRANTOR = '_SYSTEM' AND GRANTEE = 'PUBLIC' AND OBJECT_SCHEMA = 'INFORMATION_SCHEMA' AND OBJECT_NAME = 'CHARACTER_DATA' AND OBJECT_TYPE = 'DOMAIN' AND IS_GRANTABLE = 'YES' AND PRIVILEGE_TYPE = 'USAGE';
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.