Table page
Edit routine
Type the name of the program that you want to be the edit routine for the table; for example,
DSN8EAE1The edit routine, which must be provided by the current server's site, is invoked during the execution of LOAD, INSERT, UPDATE, and all row retrieval operations on the table.
Do not specify an edit routine for a table that has a LOB or ROWID column.
Validate routine
Type the name of the program that you want to be the validation exit routine for the table; for example,
EMPLNEWEThe validation routine can inhibit a LOAD, INSERT, UPDATE, or DELETE operation on any row of the table. Before the operation takes place, the row is passed to the procedure. The values represented by any LOB columns (CLOB, BLOB, or DBCLOB data types) in the table are not passed. After examining the row, the procedure returns a value that indicates whether the operation can proceed.
Audit
Use this box to specify the type of access to this table that causes auditing to be performed.
Auditing is usually part of your overall security plan for keeping your DB2 system secure. You can use auditing to determine if attempts are made to gain unauthorized access to the table and who accessed the table data.
The audit type can be one of:
Encoding scheme
Use this box to specify the encoding scheme for data stored in the table. It must agree with the encoding scheme used by any table space that you specified in the Table space field. If no table space is specified, but an encoding scheme is specified here, a table space with this encoding scheme is created when the table is created. The encoding scheme can be one of:
If you do not specify an encoding scheme but specified an existing table space name in the Table space field, the encoding scheme used by the table space is used. If the table space does not have a specified encoding scheme, the database's encoding scheme is used. If the database does not have an encoding scheme, the default installation encoding scheme is used.
Specify
Select this radio button to identify the object identifier to be used for this table. An object identifier (OBID) is the identifier for an object's internal descriptor, and is required if the database for the table is defined as ROSHARE READ. When so defined, the current server is using shared read-only data to share the database as a reader.
When you select this radio button, you must type an integer for the OBID in the entry field; for example, 42.
If the database is not defined as ROSHARE READ, the integer that you type in the entry field must not identify an existing or previously used OBID of the database. The OBIDs for the tables in a database can be retrieved from the SYSIBM.SYSTABLES table in the owning DB2 subsystem. For example, this statement queries the OBID of DON.EMP:
SELECT OBID FROM SYSIBM.SYSTABLES WHERE CREATOR='DON' AND NAME='EMP';