Creating the DB2® tables
After the database and the table space are created, SQL statements that define the tables are executed. Figure 1 contains an example of the SQL statements that are required to create a table for the job initiation records created by the RACF® SMF data unload utility.
Member IRRADUTB in SYS1.SAMPLIB contains examples that create separate tables for each record type that is produced by the RACF SMF data unload utility. The user must supply the user ID (userid).
Figure 1. Sample SQL Utility
Statements Creating a Table
CREATE TABLE userid.JOBINIT (
INIT_EVENT_TYPE CHAR(8),
INIT_EVENT_QUAL CHAR(8),
INIT_TIME_WRITTEN TIME,
INIT_DATE_WRITTEN DATE,
INIT_SYSTEM_SMFID CHAR(4),
INIT_VIOLATION CHAR(1),
INIT_USER_NDFND CHAR(1),
INIT_USER_WARNING CHAR(1),
INIT_EVT_USER_ID CHAR(8),
INIT_EVT_GRP_ID CHAR(8),
INIT_AUTH_NORMAL CHAR(1),
INIT_AUTH_SPECIAL CHAR(1),
INIT_AUTH_OPER CHAR(1),
INIT_AUTH_AUDIT CHAR(1),
INIT_AUTH_EXIT CHAR(1),
INIT_AUTH_FAILSFT CHAR(1),
INIT_AUTH_BYPASS CHAR(1),
INIT_AUTH_TRUSTED CHAR(1),
INIT_LOG_CLASS CHAR(1),
INIT_LOG_USER CHAR(1),
INIT_LOG_SPECIAL CHAR(1),
.
.
.
INIT_UTK_SECL CHAR(8),
INIT_UTK_EXECNODE CHAR(8),
INIT_UTK_SUSER_ID CHAR(8),
INIT_UTK_SNODE CHAR(8),
INIT_UTK_SGRP_ID CHAR(8),
INIT_UTK_SPOE CHAR(8),
INIT_UTK_SPCLASS CHAR(8),
INIT_UTK_USER_ID CHAR(8),
INIT_UTK_GRP_ID CHAR(8),
INIT_UTK_DFT_GRP CHAR(1),
INIT_UTK_DFT_SECL CHAR(1),
INIT_APPC_LINK CHAR(16),
INIT_UTK_NETW CHAR(8),
INIT_RES_NAME VARCHAR(255),
INIT_CLASS CHAR(8),
INIT_X500_SUBJECT VARCHAR(255),
INIT_X500_ISSUER VARCHAR(255),
INIT_SERVSECL CHAR(8),
INIT_SERV_POENAME CHAR(64),
INIT_CTX_USER VARCHAR(510),
INIT_CTX_REG VARCHAR(255),
INIT_CTX_HOST CHAR(128),
INIT_CTX_MECH CHAR(16)
) IN databasename.tablespacename