PROCEDURE SUB20 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES WHERE GRANTEE NOTIN ('PUBLIC', USER) AND GRANTOR <> USER;
PROCEDURE SUB21 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES WHERE PRIVILEGE_TYPE <> 'USAGE' OR PRIVILEGE_TYPE ISNULL;
PROCEDURE SUB22 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES WHERE IS_GRANTABLE ISNULL;
PROCEDURE SUB23 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES WHERE IS_GRANTABLE NOTIN
('YES', 'NO');
PROCEDURE SUB24 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES WHERE GRANTOR ISNULL OR GRANTEE ISNULL OR OBJECT_SCHEM ISNULL OR OBJECT_NAME ISNULL OR OBJECT_TYPE ISNULL;
PROCEDURE SUB25 SQLCODE SQLSTATE
:CTR1 NUMERIC (9); SELECTCOUNT(*) INTO :CTR1 FROM INFO_SCHEM.USAGE_PRIVILEGES;
PROCEDURE SUB26 SQLCODE SQLSTATE
:CTR2 NUMERIC (9); SELECTCOUNT(*) INTO :CTR2 FROM INFO_SCHEM.USAGE_PRIVILEGES A,
INFO_SCHEM.USAGE_PRIVILEGES B WHERE A.GRANTOR = B.GRANTOR AND A.GRANTEE = B.GRANTEE AND A.OBJECT_SCHEM = B.OBJECT_SCHEM AND A.OBJECT_NAME = B.OBJECT_NAME AND A.OBJECT_TYPE = B.OBJECT_TYPE;
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.