AUDIT_JOURNAL_DO(删除操作)表函数
AUDIT_JOURNAL_DO 表函数返回审计日志中包含来自 DO (删除操作) 日志项的信息的行。
每个审计日志表函数共享一个公共授权需求和一组公共参数。 这些信息在 AUDIT JOURNAL 表函数公共信息中进行了描述。
此函数的结果是包含具有下表中所示格式的行的表。 所有列都是可空的。
| 列名 | 数据类型 | 描述 |
|---|---|---|
| 此表函数返回的第一列来自公共审计日志项标题。 请参阅 从审计日志项标题返回的公共列 以获取列定义。 在公共列之后是描述 DO 审计日志项的特定于项的数据的以下列。 | ||
| entry_type | CHAR (1) | 条目的类型。
|
| 条目类型详情 | VARCHAR(200) | 对应于条目类型的描述性文本。 |
| 对象资料库 | VARCHAR(10) | 对象所在库的名称。 如果没有库名,那么包含空值。 |
| object_name | VARCHAR(10) | 对象的名称。 如果没有对象名,那么包含空值。 |
| 对象类型 | VARCHAR (7) | 对象的类型。 包含空值 (如果没有对象类型)。 |
| 对象属性 | VARCHAR(10) | 对象类型的属性。 包含空值 (如果没有对象属性)。 |
| object_asp_name | VARCHAR(10) | 对象所在的辅助存储池 (ASP) 的名称。 值 *SYSBAS 指示系统 ASP 和所有基本用户 ASP。 |
| object_asp_number | INTEGER | ASP 设备的编号。 1 表示系统 ASP。 |
| 路径名 | VARGRAPHIC (5000) CCSID 1200 | 对象的路径名。 如果对象名称不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 路径名称指示器 | VARCHAR(3) | 路径名指示符。
如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 相对目录文件 ID | BINARY (16) | 当 PATH_NAME_INDICATOR 为 NO 时,包含包含 PATH_NAME 列中标识的对象的目录的文件标识。 当 PATH_NAME_INDICATOR 为 "是",或者文件 ID 不可用,或者对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中时,包含空值。 |
| ifs_object_name | VARGRAPHIC (512) CCSID 1200 | 对象的名称。 如果对象名称不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 对象 ECT_FILE_ID | BINARY (16) | 对象的文件标识。 如果对象不在 "root" (/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| PARENT_FILE_ID | BINARY (16) | 父目录的文件标识。 如果文件 ID 不可用或对象不在 "根"(/)、QOpenSys,或用户定义的文件系统中,则包含空值。 |
| 脱机用户 | VARCHAR(10) | 办公室用户的名称。 包含空值 (如果没有 office 用户)。 |
| 替用户办公 | VARCHAR(10) | 代表其他用户工作的用户。 如果用户名不可用,那么包含空值。 |
| DLO_NAME | VARCHAR(12) | 文档库对象的名称。 如果没有文档库对象,那么包含空值。 |
| 文件夹路径 | VARCHAR (63) | 文件夹的路径。 包含空值 (如果没有文件夹路径)。 |
示例
- 列示本周删除的任何 *FILE 对象。 返回执行删除时生效的用户概要文件。
SELECT OBJECT_LIBRARY, OBJECT_NAME, USER_NAME FROM TABLE( SYSTOOLS.AUDIT_JOURNAL_DO( STARTING_TIMESTAMP => CURRENT TIMESTAMP - 7 DAYS ) ) WHERE OBJECT_TYPE = '*FILE';