当前位置:   article > 正文

oracle 查询ddl记录,Oracle记录用户DDL操作脚本

oracle 查询ddl历史记录

Oracle记录用户DDL操作脚本 --当前普通用户创建 issgzt create table TAB_DDL ( LOGIN_USER VARCHAR2(60), AUDS

Oracle记录用户DDL操作脚本

--当前普通用户创建 issgzt

create table TAB_DDL

(

LOGIN_USER VARCHAR2(60),

AUDSID NUMBER,

MACHINE VARCHAR2(60),

IPADDRESS VARCHAR2(20),

SCHEMA_USER VARCHAR2(60),

SCHEMA_OBJECT VARCHAR2(60),

DDL_TIME DATE,

DDL_SQL VARCHAR2(4000),

MODULE VARCHAR2(100),

SCHEMA_OBJECT_TYPE VARCHAR2(60)

)

;

--sys用户创建,监视用户对Oracle进行DDL操作

CREATE OR REPLACE TRIGGER SYS.tr_issgzt_ddl

AFTER ddl ON database

DECLARE

sql_text ora_name_list_t;

state_sql issgzt.TAB_DDL.ddl_sql%TYPE;

v_program issgzt.TAB_DDL.module%TYPE;

error1 exception;

BEGIN

IF SUBSTR(SYS_CONTEXT('USERENV', 'SESSION_USER'), 1, 1) = 'T' AND

SYS_CONTEXT(&

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/217261
推荐阅读
相关标签
  

闽ICP备14008679号