zoukankan      html  css  js  c++  java
  • 同义词使用案例

    --创建表(PUB_SYSLOG)
    create table PUB_SYSLOG
    (
    logid VARCHAR2(36) not null,
    requestuser VARCHAR2(20),
    requesttime DATE not null,
    requestip VARCHAR2(20) not null,
    requesturl VARCHAR2(500),
    requestmethod VARCHAR2(100),
    requestparam VARCHAR2(4000),
    requestresult VARCHAR2(4000),
    logtype VARCHAR2(110),
    requestmethodnote VARCHAR2(4000)
    );
    --创建表(PUB_SYSLOG_BACKUP)
    create table PUB_SYSLOG_BACKUP
    (
    logid VARCHAR2(36) not null,
    requestuser VARCHAR2(20),
    requesttime DATE not null,
    requestip VARCHAR2(20) not null,
    requesturl VARCHAR2(500),
    requestmethod VARCHAR2(100),
    requestparam VARCHAR2(4000),
    requestresult VARCHAR2(4000),
    logtype VARCHAR2(110),
    requestmethodnote VARCHAR2(4000)
    );
    -- Add comments to the table
    comment on table PUB_SYSLOG_BACKUP
    is '日志备份';
    -- Create/Recreate primary, unique and foreign key constraints
    alter table PUB_SYSLOG_BACKUP
    add constraint PK_LOGBACK primary key (LOGID);
    --创建视图(关联日志表和日志备份表)
    create or replace view pub_syslogview as
    select "LOGID","REQUESTUSER","REQUESTTIME","REQUESTIP","REQUESTURL","REQUESTMETHOD","REQUESTPARAM","REQUESTRESULT","LOGTYPE","REQUESTMETHODNOTE" from pub_syslog
    union ALL
    select "LOGID","REQUESTUSER","REQUESTTIME","REQUESTIP","REQUESTURL","REQUESTMETHOD","REQUESTPARAM","REQUESTRESULT","LOGTYPE","REQUESTMETHODNOTE" from pub_syslog_backup;
    --创建同义词(基于视图的同义词)
    create or replace synonym PUB_SYSLOG_BACK
    for PUB_SYSLOGVIEW;
    --备份系统日志(存储过程,定时调用)
    create or replace procedure backup_pub_syslog is
    begin
    insert into pub_syslog_backup
    (logid,
    requestuser,
    requesttime,
    requestip,
    requesturl,
    requestmethod,
    requestparam,
    requestresult,
    logtype,
    requestmethodnote)
    select slog.logid,
    slog.requestuser,
    slog.requesttime,
    slog.requestip,
    slog.requesturl,
    slog.requestmethod,
    slog.requestparam,
    slog.requestresult,
    slog.logtype,
    slog.requestmethodnote
    from pub_syslog slog;
     
    delete pub_syslog;
     
    end backup_pub_syslog;
    --调用备份日志存储过程
    call backup_pub_syslog();
    commit;
    --查询操作日志
    select * from PUB_SYSLOG_BACK;
  • 相关阅读:
    深入了解spring(二) IOC容器
    深入了解spring(一) spring的作用
    深入了解Java虚拟机(二)
    关于scroll、client、offset和style中的height、width、top以及bottom属性
    打开桌面上的图标就会弹出"打开些文件可能会对您的计算机有害"解决方案
    Windows中区位码转换为机内码
    Servlet 上传图片
    Java&Quartz实现任务调度
    JavaMail
    JavaWeb 二维码
  • 原文地址:https://www.cnblogs.com/wushuang0608/p/8405265.html
Copyright © 2011-2022 走看看