AUDIT_JOURNAL_DO(删除操作)表函数

AUDIT_JOURNAL_DO 表函数返回审计日志中包含来自 DO (删除操作) 日志项的信息的行。

每个审计日志表函数共享一个公共授权需求和一组公共参数。 这些信息在 AUDIT JOURNAL 表函数公共信息中进行了描述。

此函数的结果是包含具有下表中所示格式的行的表。 所有列都是可空的。

表 1. AUDIT_JOURNAL_DO 表函数
列名 数据类型 描述
此表函数返回的第一列来自公共审计日志项标题。 请参阅 从审计日志项标题返回的公共列 以获取列定义。 在公共列之后是描述 DO 审计日志项的特定于项的数据的以下列。
entry_type CHAR (1) 条目的类型。
A
对象已删除 (不在落实控制下)
C
已落实暂挂对象删除
D
已回滚暂挂对象创建
P
对象删除处于暂挂状态 (删除是在落实控制下执行的)
R
已回滚暂挂对象删除
条目类型详情 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) 路径名指示符。
PATH_NAME 列不包含对象的绝对路径名,而是包含相对路径名。 RELATIVE_DIRECTORY_FILE_ID 可用于形成具有此相对路径名的绝对路径名。
PATH_NAME 列包含对象的完整绝对路径名。

如果对象不在 "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';