上传代码
This commit is contained in:
332
sqlupdate/sqlUpdate20161018.sql
Normal file
332
sqlupdate/sqlUpdate20161018.sql
Normal file
@@ -0,0 +1,332 @@
|
||||
--2016.10.14:2.5.30董晓燕 1. 增加5.8. DNS欺骗IP地址池配置表DNS_FAKE_IP_POOL,业务:由界面配置IP池信息,后台根据讨论策略同步数据到DNS_FAKE_IP表
|
||||
--gk_pz库
|
||||
-- Create table
|
||||
create table DNS_FAKE_IP_POOL
|
||||
(
|
||||
ID NUMBER not null,
|
||||
GROUP_ID INTEGER not null,
|
||||
ADDR_TYPE INTEGER not null,
|
||||
SRC_IP VARCHAR2(64) not null,
|
||||
MASK_SRC_IP VARCHAR2(64) not null,
|
||||
SRC_PORT VARCHAR2(6) not null,
|
||||
MASK_SRC_PORT VARCHAR2(6) not null,
|
||||
DST_IP VARCHAR2(64) not null,
|
||||
MASK_DST_IP VARCHAR2(64) not null,
|
||||
DST_PORT VARCHAR2(6) not null,
|
||||
MASK_DST_PORT VARCHAR2(6) not null,
|
||||
PROTOCOL INTEGER default 0 not null,
|
||||
DIRECTION INTEGER default 0 not null,
|
||||
IS_VALID INTEGER not null,
|
||||
OP_TIME DATE not null,
|
||||
YL1 INTEGER,
|
||||
YL2 INTEGER,
|
||||
YL3 VARCHAR2(80),
|
||||
YL4 VARCHAR2(80),
|
||||
YL5 VARCHAR2(80),
|
||||
LAST_UPDATE DATE,
|
||||
PROC_SEQ NUMBER
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_FAKE_IP_POOL.ID
|
||||
is '主键自增SEQ_DNS_FAKE_IP_POOL.nextval';
|
||||
comment on column DNS_FAKE_IP_POOL.GROUP_ID
|
||||
is 'DNS_GROUP_TYPE(GROUP_ID);
|
||||
0:无策略欺骗IP,并且IP不需要发SYN_ACK欺骗
|
||||
1: 无策略欺骗IP,并且IP需要发SYN_ACK欺骗
|
||||
';
|
||||
comment on column DNS_FAKE_IP_POOL.ADDR_TYPE
|
||||
is 'Ipv4=4,ipv6=6';
|
||||
comment on column DNS_FAKE_IP_POOL.SRC_IP
|
||||
is '0.0.0.0值表示任意';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_SRC_IP
|
||||
is 'IPv4:255.255.255.255表示无掩码,即精确IP匹配,0.0.0.0值表示任意;
|
||||
IPv6:ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff表示无掩码,::(两个半角冒号)表示任意。
|
||||
';
|
||||
comment on column DNS_FAKE_IP_POOL.SRC_PORT
|
||||
is '0值表示任意';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_SRC_PORT
|
||||
is '65535表示无掩码,即精确端口匹配,0表示任意';
|
||||
comment on column DNS_FAKE_IP_POOL.DST_IP
|
||||
is '同源IP地址';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_DST_IP
|
||||
is '同源IP掩码';
|
||||
comment on column DNS_FAKE_IP_POOL.DST_PORT
|
||||
is '同源端口';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_DST_PORT
|
||||
is '同源端口掩码';
|
||||
comment on column DNS_FAKE_IP_POOL.PROTOCOL
|
||||
is '6表示TCP,17表示UDP,无限制默认为0';
|
||||
comment on column DNS_FAKE_IP_POOL.DIRECTION
|
||||
is '0双向,1单向';
|
||||
comment on column DNS_FAKE_IP_POOL.IS_VALID
|
||||
is '0无效,1有效';
|
||||
comment on column DNS_FAKE_IP_POOL.OP_TIME
|
||||
is '当前时间';
|
||||
comment on column DNS_FAKE_IP_POOL.LAST_UPDATE
|
||||
is '本地操作更新时间,后台生成';
|
||||
comment on column DNS_FAKE_IP_POOL.PROC_SEQ
|
||||
is '版本序列号,由SEQ_MESSAGE序列生成,触发器生成';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DNS_FAKE_IP_POOL
|
||||
add constraint PK_DNS_FAKE_IP_POOL primary key (ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
--gk_pz库
|
||||
-- Create sequence
|
||||
create sequence SEQ_DNS_FAKE_IP_POOL
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
--gk_log库
|
||||
--2016-10-13:2.5.29 2016.10.13 杨嵘
|
||||
--2. 日志公共部分中SERVER_PORT在PPTP业务中的含义为服务端CALL_ID;CLIENT_PORT在PPTP业务中的含义为客户端CALL_ID;
|
||||
--该项属于业务理解范畴不调整表格和服务
|
||||
|
||||
--3. 在L2TP和PPTP封堵日志中增加CONTENT_TYPE字段
|
||||
alter table DF_PPTP_LOG add CONTENT_TYPE INTEGER;
|
||||
alter table DF_L2TP_LOG add CONTENT_TYPE INTEGER;
|
||||
--alter table DJ_PPTP_LOG add CONTENT_TYPE INTEGER;
|
||||
--alter table DJ_L2TP_LOG add CONTENT_TYPE INTEGER;
|
||||
|
||||
--gk_log库
|
||||
--2.5.28 2016.10.13 张成伟 DF_MAIL_LOG日志表FFROM改为MAIL_FROM,TTO改为MAIL_TO
|
||||
alter table DF_MAIL_LOG rename column FFROM to MAIL_FROM;
|
||||
alter table DF_MAIL_LOG rename column TTO to MAIL_TO;
|
||||
|
||||
--gk_log库
|
||||
--2016.10.12 2.5.27 张成伟 公共库表增加封堵包INJECTED_PKT_FILE字段
|
||||
alter table df_dns_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ftp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_http_req_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_http_res_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_mail_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_pptp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ssh_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ssl_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ck_stat_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_dns_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ftp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_req_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_res_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_mail_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_pptp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ssh_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ssl_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
|
||||
--gk_log库
|
||||
--2016-10-11:Number位数较大时,Java Integer和Long型不能满足,改为设置数据库show numw,然后代码按Bigdecimal获取按字符串返回给服务调用者;
|
||||
--设置数据库show numw
|
||||
set numw 50
|
||||
|
||||
|
||||
--2016-10-10:杨威2.5.26版数据库涉及更新内容
|
||||
|
||||
对应配置库
|
||||
--gk_pz库
|
||||
--1。与郑超讨论后决定出于业务组织分布,封堵业务大量配置将集中在URL字段,因此将URL单独设置配置表,对应5.1和6.1分别增加DF_HTTP_URL和DJ_HTTP_URL配置表
|
||||
--DF_HTTP_URL
|
||||
-- Create table
|
||||
create table DF_HTTP_URL
|
||||
(
|
||||
REGION_ID NUMBER not null,
|
||||
GROUP_ID NUMBER not null,
|
||||
KEYWORDS VARCHAR2(1024) not null,
|
||||
EXPR_TYPE NUMBER not null,
|
||||
MATCH_METHOD NUMBER not null,
|
||||
IS_HEXBIN NUMBER default 0 not null,
|
||||
IS_VALID NUMBER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER,
|
||||
LAST_UPDATE DATE
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DF_HTTP_URL.REGION_ID
|
||||
is '由SEQ_REGIONID.nextval生成,主键';
|
||||
comment on column DF_HTTP_URL.GROUP_ID
|
||||
is '关联管控配置分组表中的group_id由SEQ_GROUPID.nextval生成';
|
||||
comment on column DF_HTTP_URL.KEYWORDS
|
||||
is 'expr_type:1,时, keywords中’&’为与运算操作符,子表达式中的’&’符号用’\&’转义。';
|
||||
comment on column DF_HTTP_URL.EXPR_TYPE
|
||||
is '0:无表达式,1:表示为与表达式';
|
||||
comment on column DF_HTTP_URL.MATCH_METHOD
|
||||
is 'expr_type:0时有意义,其它情况必须置0。
|
||||
0:子串匹配;1:右匹配;2:左匹配;3:完全匹配
|
||||
';
|
||||
comment on column DF_HTTP_URL.IS_HEXBIN
|
||||
is '默认为0:大小写不敏感,且非HEX
|
||||
1:HEX格式二进制
|
||||
2:大小写敏感,且非HEX
|
||||
二进制格式是一种特殊的编码,受table_info.conf文件中do_merge控制
|
||||
';
|
||||
comment on column DF_HTTP_URL.IS_VALID
|
||||
is '0无效,1有效';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_HTTP_URL
|
||||
add constraint PK_DF_HTTP_URL primary key (REGION_ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
--gk_pz库
|
||||
--对应触发器
|
||||
CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DJ_HTTP_URL
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL;
|
||||
END;
|
||||
--gk_pz库
|
||||
CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DJ_HTTP_URL
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
is_exist int :=0;
|
||||
BEGIN
|
||||
SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DJ_HTTP_URL';
|
||||
IF is_exist>0 THEN
|
||||
UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DJ_HTTP_URL';
|
||||
ELSE
|
||||
INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DJ_HTTP_URL',:NEW.PROC_SEQ);
|
||||
END IF;
|
||||
END;
|
||||
|
||||
--gk_pz库
|
||||
--DJ_HTTP_URL
|
||||
-- Create table
|
||||
create table DJ_HTTP_URL
|
||||
(
|
||||
REGION_ID NUMBER not null,
|
||||
GROUP_ID NUMBER not null,
|
||||
KEYWORDS VARCHAR2(1024) not null,
|
||||
EXPR_TYPE NUMBER not null,
|
||||
MATCH_METHOD NUMBER not null,
|
||||
IS_HEXBIN NUMBER default 0 not null,
|
||||
IS_VALID NUMBER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER,
|
||||
LAST_UPDATE DATE
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DJ_HTTP_URL.REGION_ID
|
||||
is '由SEQ_REGIONID.nextval生成,主键';
|
||||
comment on column DJ_HTTP_URL.GROUP_ID
|
||||
is '关联管控配置分组表中的group_id由SEQ_GROUPID.nextval生成';
|
||||
comment on column DJ_HTTP_URL.KEYWORDS
|
||||
is 'expr_type:1,时, keywords中’&’为与运算操作符,子表达式中的’&’符号用’\&’转义。';
|
||||
comment on column DJ_HTTP_URL.EXPR_TYPE
|
||||
is '0:无表达式,1:表示为与表达式';
|
||||
comment on column DJ_HTTP_URL.MATCH_METHOD
|
||||
is 'expr_type:0时有意义,其它情况必须置0。
|
||||
0:子串匹配;1:右匹配;2:左匹配;3:完全匹配
|
||||
';
|
||||
comment on column DJ_HTTP_URL.IS_HEXBIN
|
||||
is '默认为0:大小写不敏感,且非HEX
|
||||
1:HEX格式二进制
|
||||
2:大小写敏感,且非HEX
|
||||
二进制格式是一种特殊的编码,受table_info.conf文件中do_merge控制
|
||||
';
|
||||
comment on column DJ_HTTP_URL.IS_VALID
|
||||
is '0无效,1有效';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DJ_HTTP_URL
|
||||
add constraint PK_DJ_HTTP_URL primary key (REGION_ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
--gk_pz库
|
||||
--对应触发器
|
||||
CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DF_HTTP_URL
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL;
|
||||
END;
|
||||
|
||||
CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DF_HTTP_URL
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
is_exist int :=0;
|
||||
BEGIN
|
||||
SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DF_HTTP_URL';
|
||||
IF is_exist>0 THEN
|
||||
UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DF_HTTP_URL';
|
||||
ELSE
|
||||
INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DF_HTTP_URL',:NEW.PROC_SEQ);
|
||||
END IF;
|
||||
END;
|
||||
|
||||
--gk_log库
|
||||
对应日志库
|
||||
-- 2.应哈工大要求,10.9增加chap_name日志字段
|
||||
alter table df_l2tp_log add CHAP_NAME VARCHAR2(256);
|
||||
alter table dj_l2tp_log add CHAP_NAME VARCHAR2(256);
|
||||
6
sqlupdate/sqlUpdate20161021.sql
Normal file
6
sqlupdate/sqlUpdate20161021.sql
Normal file
@@ -0,0 +1,6 @@
|
||||
--gk_pz库
|
||||
--2.5.32 2016.10.21 窦凤虎 1. DF_L2TP_URL由增强字符域改为字符域
|
||||
alter table DF_L2TP_URL drop column DISTRICT ;
|
||||
--2. DF_PPTP_URL由增强字符域改为字符域
|
||||
alter table DF_PPTP_URL drop column DISTRICT ;
|
||||
|
||||
58
sqlupdate/sqlUpdateLog20161018.sql
Normal file
58
sqlupdate/sqlUpdateLog20161018.sql
Normal file
@@ -0,0 +1,58 @@
|
||||
---------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2016/10/18, 10:08:29 --
|
||||
---------------------------------------------
|
||||
|
||||
spool services_request_log.log
|
||||
|
||||
prompt
|
||||
prompt Creating table SERVICES_REQUEST_LOG
|
||||
prompt ===================================
|
||||
prompt
|
||||
create table GK_LOG.SERVICES_REQUEST_LOG
|
||||
(
|
||||
ID NUMBER not null,
|
||||
OPERATOR VARCHAR2(200),
|
||||
VERSION VARCHAR2(100) not null,
|
||||
OPACTION INTEGER not null,
|
||||
OPTIME DATE,
|
||||
REQUEST_CONTENT CLOB,
|
||||
REQUEST_TIME DATE not null,
|
||||
CONSUMER_TIME NUMBER not null,
|
||||
REQUEST_IP VARCHAR2(200)
|
||||
)
|
||||
;
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.ID
|
||||
is '由数据库序列号中SEQ_SERVICES_REQUEST_LOG.nextval生成,主键';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.OPERATOR
|
||||
is '操作者';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.VERSION
|
||||
is '版本';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.OPACTION
|
||||
is '操作';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.OPTIME
|
||||
is '操作时间(来自服务请求传入)';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_CONTENT
|
||||
is '请求内容,如果是文件,写文件路径和文件MD5值';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_TIME
|
||||
is '请求到达服务器时间';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.CONSUMER_TIME
|
||||
is '服务器处理时间';
|
||||
comment on column GK_LOG.SERVICES_REQUEST_LOG.REQUEST_IP
|
||||
is '请求者的IP';
|
||||
alter table GK_LOG.SERVICES_REQUEST_LOG
|
||||
add constraint PK_SERVICES_REQUEST_LOG primary key (ID);
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_SERVICES_REQUEST_LOG
|
||||
prompt ==========================================
|
||||
prompt
|
||||
create sequence GK_LOG.SEQ_SERVICES_REQUEST_LOG
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 157
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
|
||||
spool off
|
||||
5
sqlupdate/sqlupdate(20161021)DNS_GROUP_TYPE增加字段.sql
Normal file
5
sqlupdate/sqlupdate(20161021)DNS_GROUP_TYPE增加字段.sql
Normal file
@@ -0,0 +1,5 @@
|
||||
-- Add/modify columns
|
||||
alter table DNS_GROUP_TYPE add group_name VARCHAR2(256) not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_GROUP_TYPE.group_name
|
||||
is '组名称';
|
||||
179
sqlupdate/sqlupdate(20161031)新增统计表.sql
Normal file
179
sqlupdate/sqlupdate(20161031)新增统计表.sql
Normal file
@@ -0,0 +1,179 @@
|
||||
--soq文本数据库设计_内部开发版本
|
||||
--2.5.34
|
||||
--增加实时统计所需表13.13-13.17分别为:
|
||||
--DF_PZ_REPORT\DF_SERVICE_REPORT\DF_TAG_REPORT
|
||||
--DF_SRCIP_DOMESTIC_REPORT\DF_DESTIP_COUNTRY_REPORT
|
||||
|
||||
-- Create table
|
||||
create table DF_PZ_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
CFG_ID NUMBER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255;
|
||||
-- Add comments to the table
|
||||
comment on table DF_PZ_REPORT
|
||||
is '管控配置实时统计表 该表只在B版日志数据库中';
|
||||
-- Add comments to the columns
|
||||
comment on column DF_PZ_REPORT.ACTIVE_SYS
|
||||
is 'A版:4
|
||||
B版:2
|
||||
C版:1
|
||||
';
|
||||
comment on column DF_PZ_REPORT.REPORT_TIME
|
||||
is '粒度5分钟';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_PZ_REPORT
|
||||
add constraint PK_DF_PZ_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255;
|
||||
|
||||
-- Create table
|
||||
create table DF_SERVICE_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255;
|
||||
-- Add comments to the table
|
||||
comment on table DF_SERVICE_REPORT
|
||||
is '该表只在B版日志数据库中';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_SERVICE_REPORT
|
||||
add constraint PK_DF_SERVICE_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255;
|
||||
|
||||
-- Create table
|
||||
create table DF_TAG_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
TAG INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255;
|
||||
-- Add comments to the table
|
||||
comment on table DF_TAG_REPORT
|
||||
is '该表只在B版日志数据库中';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_TAG_REPORT
|
||||
add constraint PK_DF_TAG_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255;
|
||||
|
||||
-- Create table
|
||||
create table DF_SRCIP_DOMESTIC_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SRC_PROVINCE VARCHAR2(256) not null,
|
||||
SRC_CITY VARCHAR2(256) not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255;
|
||||
-- Add comments to the table
|
||||
comment on table DF_SRCIP_DOMESTIC_REPORT
|
||||
is '该表只在B版日志数据库中';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_SRCIP_DOMESTIC_REPORT
|
||||
add constraint PK_DF_SRCIP_DOMESTIC_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255;
|
||||
|
||||
-- Create table
|
||||
create table DF_DESTIP_COUNTRY_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
DEST_COUNTRY VARCHAR2(256) not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255;
|
||||
-- Add comments to the table
|
||||
comment on table DF_DESTIP_COUNTRY_REPORT
|
||||
is '该表只在B版日志数据库中';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_DESTIP_COUNTRY_REPORT
|
||||
add constraint PK_DF_DESTIP_COUNTRY_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_PZ_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_SERVICE_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_TAG_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_SRCIP_DOMESTIC_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_DESTIP_COUNTRY_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
2
sqlupdate/sqlupdate(20161102)新增字段.sql
Normal file
2
sqlupdate/sqlupdate(20161102)新增字段.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
-- Add/modify columns
|
||||
alter table JK_FD_ZB add ADDR_TYPE integer not null;
|
||||
95
sqlupdate/sqlupdate(20161104)数据字典表.sql
Normal file
95
sqlupdate/sqlupdate(20161104)数据字典表.sql
Normal file
@@ -0,0 +1,95 @@
|
||||
-- Create table
|
||||
create table DATADICTIONARYNAME
|
||||
(
|
||||
id NUMBER(10) not null,
|
||||
datadictname VARCHAR2(1000) not null,
|
||||
isvalid NUMBER(2) not null
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DATADICTIONARYNAME.id
|
||||
is '数据字典名称id';
|
||||
comment on column DATADICTIONARYNAME.datadictname
|
||||
is '数据字典名称';
|
||||
comment on column DATADICTIONARYNAME.isvalid
|
||||
is '数据字典是否有效';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DATADICTIONARYNAME
|
||||
add primary key (ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
|
||||
|
||||
|
||||
-- Create table
|
||||
create table DATADICTIONARYVALUE
|
||||
(
|
||||
id NUMBER(10) not null,
|
||||
datadictid NUMBER(10) not null,
|
||||
datadictvalue VARCHAR2(1000) not null,
|
||||
isvalid NUMBER(2) not null
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DATADICTIONARYVALUE.id
|
||||
is '数据字典值id';
|
||||
comment on column DATADICTIONARYVALUE.datadictid
|
||||
is '数据字典名称id';
|
||||
comment on column DATADICTIONARYVALUE.datadictvalue
|
||||
is '数据字典值';
|
||||
comment on column DATADICTIONARYVALUE.isvalid
|
||||
is '数据字典值是否有效';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DATADICTIONARYVALUE
|
||||
add primary key (ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DATADICTIONARYVALUE
|
||||
add constraint FK_DATADICTVALUE_ID foreign key (DATADICTID)
|
||||
references DATADICTIONARYNAME (ID);
|
||||
|
||||
|
||||
|
||||
--创建数据字典序列
|
||||
create sequence seq_datadict start with 1 increment by 1;
|
||||
10
sqlupdate/sqlupdate(20161108)dns_response_strategy增加字段.sql
Normal file
10
sqlupdate/sqlupdate(20161108)dns_response_strategy增加字段.sql
Normal file
@@ -0,0 +1,10 @@
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add MIN_TTL INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.MIN_TTL
|
||||
is '最小生存时间';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add MAX_TTL INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.MAX_TTL
|
||||
is '最大生存时间';
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Add/modify columns
|
||||
alter table SERVICES_REQUEST_LOG add BUSINESS_CODE INTEGER ;
|
||||
-- Add comments to the columns
|
||||
comment on column SERVICES_REQUEST_LOG.BUSINESS_CODE
|
||||
is '服务状态码';
|
||||
|
||||
62
sqlupdate/sqlupdate(20161108)新增表和字段.sql
Normal file
62
sqlupdate/sqlupdate(20161108)新增表和字段.sql
Normal file
@@ -0,0 +1,62 @@
|
||||
-- Create table
|
||||
create table FX_HTTP_URL
|
||||
(
|
||||
REGION_ID NUMBER not null,
|
||||
GROUP_ID NUMBER not null,
|
||||
KEYWORDS VARCHAR2(1024) not null,
|
||||
EXPR_TYPE NUMBER not null,
|
||||
MATCH_METHOD NUMBER not null,
|
||||
IS_HEXBIN NUMBER default 0 not null,
|
||||
IS_VALID NUMBER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER,
|
||||
LAST_UPDATE DATE
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column FX_HTTP_URL.REGION_ID
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column FX_HTTP_URL.GROUP_ID
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>group_id';
|
||||
comment on column FX_HTTP_URL.KEYWORDS
|
||||
is 'expr_type:1,ʱ<><CAB1> keywords<64>С<EFBFBD>,<2C>ӱ<EFBFBD><D3B1><EFBFBD>ʽ<EFBFBD>еġ<D0B5>&<26><>ת<EFBFBD>塣';
|
||||
comment on column FX_HTTP_URL.EXPR_TYPE
|
||||
is '0:<3A>ޱ<EFBFBD><DEB1><EFBFBD>ʽ,1:<3A><>ʾΪ<CABE><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ';
|
||||
comment on column FX_HTTP_URL.MATCH_METHOD
|
||||
is 'expr_type:0ʱ<30><CAB1><EFBFBD><EFBFBD><EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>
|
||||
0<EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD>ƥ<EFBFBD>䣻1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫƥ<EFBFBD><EFBFBD>
|
||||
';
|
||||
comment on column FX_HTTP_URL.IS_HEXBIN
|
||||
is 'Ĭ<EFBFBD><EFBFBD>Ϊ0:<3A><>Сд<D0A1><D0B4><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX 1:HEX<45><58>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>2:<3A><>Сд<D0A1><D0B4><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX<45><58><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD>ʽ<EFBFBD><CABD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><C4B1>룬<EFBFBD><EBA3AC>table_info.conf<6E>ļ<EFBFBD><C4BC><EFBFBD>do_merge<67><65><EFBFBD><EFBFBD>';
|
||||
comment on column FX_HTTP_URL.IS_VALID
|
||||
is '0<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>Ч';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table FX_HTTP_URL
|
||||
add constraint PK_FX_HTTP_URL primary key (REGION_ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
|
||||
|
||||
alter table dns_response_strategy add column MIN_TTL integer not null;
|
||||
alter table dns_response_strategy add column MAX_TTL integer not null;
|
||||
110
sqlupdate/sqlupdate(20161109).sql
Normal file
110
sqlupdate/sqlupdate(20161109).sql
Normal file
@@ -0,0 +1,110 @@
|
||||
JK_PZ库,调整如下:
|
||||
-- Drop columns
|
||||
alter table JK_FD_ZB drop column ADDR_TYPE;
|
||||
-- Add/modify columns
|
||||
alter table JK_FD_ZB add ISP_RAW raw(16) not null;
|
||||
|
||||
|
||||
GK_LOG库调整如下:
|
||||
1、新增表
|
||||
-- Create table
|
||||
create table DF_KEY_MAIL_ADDR
|
||||
(
|
||||
ID INTEGER not null,
|
||||
KEY_ID INTEGER not null,
|
||||
MAIL_ADDR VARCHAR2(1024) not null,
|
||||
OP_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DF_KEY_MAIL_ADDR.ID
|
||||
is '自增,序列SEQ_KEY_CONVERT_URL';
|
||||
comment on column DF_KEY_MAIL_ADDR.KEY_ID
|
||||
is '命中关键字ID';
|
||||
comment on column DF_KEY_MAIL_ADDR.MAIL_ADDR
|
||||
is '邮件地址';
|
||||
comment on column DF_KEY_MAIL_ADDR.OP_TIME
|
||||
is '操作时间';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_KEY_MAIL_ADDR
|
||||
add constraint PK_DF_KEY_MAIL_ADDR primary key (ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Create/Recreate indexes
|
||||
create index DF_KEY_MAIL_ADDR_OPTIME on DF_KEY_MAIL_ADDR (OP_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
|
||||
GK_PZ库调整如下:
|
||||
1、新增表
|
||||
-- Create table
|
||||
create table SYSTEM_FUN_STATUS
|
||||
(
|
||||
ID NUMBER not null,
|
||||
FUNCTION NUMBER not null,
|
||||
BACK_DATA NUMBER not null,
|
||||
EFFECTIVE_RANGE VARCHAR2(32) not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
IS_VALID INTEGER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the table
|
||||
comment on table SYSTEM_FUN_STATUS
|
||||
is '文本系统功能业务表';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table SYSTEM_FUN_STATUS
|
||||
add constraint PK_SYSTEM_FUN_STATUS primary key (ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
31
sqlupdate/sqlupdate(20161109)dns_response_strategy增加字段.sql
Normal file
31
sqlupdate/sqlupdate(20161109)dns_response_strategy增加字段.sql
Normal file
@@ -0,0 +1,31 @@
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_3_ID INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_3_ID
|
||||
is 'DNS_GROUP_TYPE(GROUP_ID),default(0)';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_3_NUM INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_3_NUM
|
||||
is 'default(0)';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_4_ID INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_4_ID
|
||||
is 'DNS_GROUP_TYPE(GROUP_ID),default(0)';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_4_NUM INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_4_NUM
|
||||
is 'default(0)';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_5_ID INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_5_ID
|
||||
is 'DNS_GROUP_TYPE(GROUP_ID),default(0)';
|
||||
-- Add/modify columns
|
||||
alter table DNS_RESPONSE_STRATEGY add RES_GROUP_5_NUM INTEGER default 0;
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_RESPONSE_STRATEGY.RES_GROUP_5_NUM
|
||||
is 'default(0)';
|
||||
|
||||
1460
sqlupdate/sqlupdate(20161115)新增触发器seq.sql
Normal file
1460
sqlupdate/sqlupdate(20161115)新增触发器seq.sql
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,6 @@
|
||||
-- Add/modify columns
|
||||
alter table SERVICES_REQUEST_LOG add EXCEPTION_INFO VARCHAR2(1024) ;
|
||||
-- Add comments to the columns
|
||||
comment on column SERVICES_REQUEST_LOG.EXCEPTION_INFO
|
||||
is '请求时发生的异常记录,不记录rest异常';
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
alter table services_request_log drop column EXCEPTION_INFO;
|
||||
-- Add/modify columns
|
||||
alter table SERVICES_REQUEST_LOG add EXCEPTION_INFO clob;
|
||||
-- Add comments to the columns
|
||||
comment on column SERVICES_REQUEST_LOG.EXCEPTION_INFO
|
||||
is '请求时发生的异常记录,不记录rest异常';
|
||||
737
sqlupdate/sqlupdate(20161121)报表调整.sql
Normal file
737
sqlupdate/sqlupdate(20161121)报表调整.sql
Normal file
@@ -0,0 +1,737 @@
|
||||
GK_LOG<EFBFBD><EFBFBD>
|
||||
drop table DF_PZ_REPORT;
|
||||
-- Create table
|
||||
create table DF_PZ_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
CFG_ID NUMBER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null,
|
||||
SERVICE INTEGER default 0 not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the table
|
||||
comment on table DF_PZ_REPORT
|
||||
is '<EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵʱͳ<EFBFBD>Ʊ<EFBFBD> <20>ñ<EFBFBD>ֻ<EFBFBD><D6BB>B<EFBFBD><42><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>';
|
||||
-- Add comments to the columns
|
||||
comment on column DF_PZ_REPORT.ACTIVE_SYS
|
||||
is 'A<EFBFBD>棺4
|
||||
B<EFBFBD>棺2
|
||||
C<EFBFBD>棺1
|
||||
';
|
||||
comment on column DF_PZ_REPORT.REPORT_TIME
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_PZ_REPORT
|
||||
add constraint PK_DF_PZ_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
-- Create table
|
||||
create table DJ_PZ_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
CFG_ID NUMBER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null,
|
||||
SERVICE INTEGER default 0 not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the table
|
||||
comment on table DJ_PZ_REPORT
|
||||
is '<EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʵʱͳ<EFBFBD>Ʊ<EFBFBD> <20>ñ<EFBFBD>ֻ<EFBFBD><D6BB>B<EFBFBD><42><EFBFBD><EFBFBD>־<EFBFBD><D6BE><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>';
|
||||
-- Add comments to the columns
|
||||
comment on column DJ_PZ_REPORT.ACTIVE_SYS
|
||||
is 'A<EFBFBD>棺4
|
||||
B<EFBFBD>棺2
|
||||
C<EFBFBD>棺1
|
||||
';
|
||||
comment on column DJ_PZ_REPORT.REPORT_TIME
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD>5<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DJ_PZ_REPORT
|
||||
add constraint PK_DJ_PZ_REPORT primary key (STAT_ID)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DJ_PZ_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
-- Create sequence
|
||||
create sequence SEQ_DF_STAT_LOG_HOUR
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
-- Create sequence
|
||||
create sequence SEQ_DJ_STAT_LOG_HOUR
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
-- Create sequence
|
||||
create sequence SEQ_DJ_STAT_LOG_DAILY
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
-- Create sequence
|
||||
create sequence SEQ_DJ_STAT_LOG_MONTH
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ԭ<EFBFBD><EFBFBD><EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>̣<EFBFBD>Сʱͳ<EFBFBD>ƣ<EFBFBD>ÿСʱÿ<EFBFBD>ӳ<EFBFBD>6<EFBFBD><EFBFBD><EFBFBD>ӽ<EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>
|
||||
---------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2016/11/22, 14:28:39 --
|
||||
---------------------------------------------
|
||||
|
||||
spool <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>.log
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_STAT_LOG_DAILY
|
||||
prompt ================================
|
||||
prompt
|
||||
create table DF_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_STAT_LOG_DAILY
|
||||
add constraint PK_DF_STAT_LOG_DAILY primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_STAT_TIME_DAILY on DF_STAT_LOG_DAILY (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_STAT_LOG_HOUR
|
||||
prompt ===============================
|
||||
prompt
|
||||
create table DF_STAT_LOG_HOUR
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_STAT_LOG_HOUR
|
||||
add constraint PK_DF_STAT_LOG_HOUR primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_STAT_TIME_HOUR on DF_STAT_LOG_HOUR (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_STAT_LOG_MONTH
|
||||
prompt ================================
|
||||
prompt
|
||||
create table DF_STAT_LOG_MONTH
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_STAT_LOG_MONTH
|
||||
add constraint PK_DF_STAT_LOG_MONTH primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_STAT_TIME_MONTH on DF_STAT_LOG_MONTH (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DJ_STAT_LOG_DAILY
|
||||
prompt ================================
|
||||
prompt
|
||||
create table DJ_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DJ_STAT_LOG_DAILY
|
||||
add constraint PK_DJ_STAT_LOG_DAILY primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DJ_STAT_TIME_DAILY on DJ_STAT_LOG_DAILY (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DJ_STAT_LOG_HOUR
|
||||
prompt ===============================
|
||||
prompt
|
||||
create table DJ_STAT_LOG_HOUR
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DJ_STAT_LOG_HOUR
|
||||
add constraint PK_DJ_STAT_LOG_HOUR primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DJ_STAT_TIME_HOUR on DJ_STAT_LOG_HOUR (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DJ_STAT_LOG_MONTH
|
||||
prompt ================================
|
||||
prompt
|
||||
create table DJ_STAT_LOG_MONTH
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
CONFIG_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DJ_STAT_LOG_MONTH
|
||||
add constraint PK_DJ_STAT_LOG_MONTH primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DJ_STAT_TIME_MONTH on DJ_STAT_LOG_MONTH (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DFLOG_DAILY
|
||||
prompt =======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DFLOG_DAILY(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>roleȨ<EFBFBD><EFBFBD>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>¼<EFBFBD>ڴ˱<EFBFBD><EFBFBD><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DFSTAT_LOG_DAILY'; --<EFBFBD><EFBFBD>ǰ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_LOG_DAILY all'; --<EFBFBD><EFBFBD>ǰ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
RIQI_S := RIQI || ' 00:00:00'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>00<30><30>
|
||||
RIQI_E := RIQI || ' 23:59:59'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>23<32><33>
|
||||
--<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>ǰһ<EFBFBD><EFBFBD>ͳ<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><EFBFBD>
|
||||
delete from DF_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_STAT_LOG_DAILY(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CONFIG_ID,trunc(STAT_TIME, ''DD'') as shijian,sum(SUM) as shuliang from DF_STAT_LOG_HOUR where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:mi:ss'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''DD'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_LOGһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DFLOG_HOUR
|
||||
prompt ======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DFLOG_HOUR(NUMHOURS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DFSTAT_LOG_HOUR'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_STAT_LOG_HOUR all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(sysdate-NUMHOURS/24,'yyyy-mm-dd HH24');--ָ<><D6B8>Сʱǰ<CAB1><C7B0><EFBFBD>Ǹ<EFBFBD>Сʱ
|
||||
RIQI_S := RIQI || ':00:00';
|
||||
RIQI_E := RIQI || ':59:59';
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DF_STAT_LOG_HOUR dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD HH24');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_LOG_HOURһСʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_STAT_LOG_HOUR(SEQ,ACTIVE_SYS, SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CFG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CFG_ID, trunc(REPORT_TIME, ''HH'') as shijian, sum(SUM) as shuliang from DF_PZ_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,CFG_ID,trunc(REPORT_TIME, ''HH'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_LOG_HOURһСʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DFLOG_MONTH
|
||||
prompt =======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DFLOG_MONTH(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_STAT_DFLOG_MONTH'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_LOG_MONTH all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
--RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN<C7B0><4E><EFBFBD>³<EFBFBD>
|
||||
RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DF_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DJLOG_DAILY
|
||||
prompt =======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DJLOG_DAILY(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJSTAT_LOG_DAILY'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DJ_LOG_DAILY all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
RIQI_S := RIQI || ' 00:00:00'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>00<30><30>
|
||||
RIQI_E := RIQI || ' 23:59:59'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>23<32><33>
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DJ_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DJ_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DJ_STAT_LOG_DAILY(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DJ_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CONFIG_ID,trunc(STAT_TIME, ''DD'') as shijian,sum(SUM) as shuliang from DJ_STAT_LOG_HOUR where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:mi:ss'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:mi:ss'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''DD'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DJ_LOGһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DJLOG_HOUR
|
||||
prompt ======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DJLOG_HOUR(NUMHOURS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DJSTAT_LOG_HOUR'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DJ_STAT_LOG_HOUR all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(sysdate-NUMHOURS/24,'yyyy-mm-dd HH24');--ָ<><D6B8>Сʱǰ<CAB1><C7B0><EFBFBD>Ǹ<EFBFBD>Сʱ
|
||||
RIQI_S := RIQI || ':00:00';
|
||||
RIQI_E := RIQI || ':59:59';
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DJ_STAT_LOG_HOUR dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD HH24');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DJ_LOG_HOURһСʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DJ_STAT_LOG_HOUR(SEQ,ACTIVE_SYS, SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DJ_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, CFG_ID, shijian, shuliang from(select ACTIVE_SYS, SERVICE, CFG_ID, trunc(REPORT_TIME, ''HH'') as shijian, sum(SUM) as shuliang from DJ_PZ_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,CFG_ID,trunc(REPORT_TIME, ''HH'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DJ_LOG_HOURһСʱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_STAT_DJLOG_MONTH
|
||||
prompt =======================================
|
||||
prompt
|
||||
create or replace procedure PRO_STAT_DJLOG_MONTH(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_STAT_DJLOG_MONTH'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DJ_LOG_MONTH all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
--RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN<C7B0><4E><EFBFBD>³<EFBFBD>
|
||||
RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DJ_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DJ_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DJ_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,CONFIG_ID,STAT_TIME,SUM) (select SEQ_DF_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, CONFIG_ID, shijian, shuliang from(select ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DJ_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,CONFIG_ID,trunc(STAT_TIME, ''MM'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DJ_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
spool off
|
||||
3
sqlupdate/sqlupdate(20161124)调整字段类型.sql
Normal file
3
sqlupdate/sqlupdate(20161124)调整字段类型.sql
Normal file
@@ -0,0 +1,3 @@
|
||||
GK_PZ<EFBFBD><EFBFBD>
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ֶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD>
|
||||
alter table DJ_IPSEC_LOG MODIFY ISAKMP_MODE NUMBER;
|
||||
@@ -0,0 +1,6 @@
|
||||
-- Add/modify columns
|
||||
alter table SERVICES_REQUEST_LOG add SERVER_IP VARCHAR2(200) ;
|
||||
-- Add comments to the columns
|
||||
comment on column SERVICES_REQUEST_LOG.SERVER_IP
|
||||
is '服务器IP';
|
||||
|
||||
186
sqlupdate/sqlupdate(20161209)所有日志表增加一个字段.sql
Normal file
186
sqlupdate/sqlupdate(20161209)所有日志表增加一个字段.sql
Normal file
@@ -0,0 +1,186 @@
|
||||
-- Add/modify columns
|
||||
alter table df_dns_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_dns_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_ftp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_ftp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_http_keyword_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_http_keyword_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_http_req_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_http_req_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_http_res_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_http_res_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_ipsec_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_ipsec_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_ip_port_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_ip_port_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_l2tp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_l2tp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_mail_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_mail_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_openvpn_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_openvpn_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_pptp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_pptp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_ssh_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_ssh_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table df_ssl_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column df_ssl_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_dns_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_dns_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_ftp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_ftp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_http_keyword_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_http_keyword_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_http_req_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_http_req_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_http_res_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_http_res_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_ipsec_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_ipsec_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_ip_port_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_ip_port_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_l2tp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_l2tp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_mail_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_mail_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_openvpn_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_openvpn_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_pptp_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_pptp_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_ssh_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_ssh_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
-- Add/modify columns
|
||||
alter table dj_ssl_log add NEST_ADDR_LIST VARCHAR2(1024);
|
||||
-- Add comments to the columns
|
||||
comment on column dj_ssl_log.NEST_ADDR_LIST
|
||||
is '嵌套地址列表,用于辅助对准查询,可空';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
56
sqlupdate/sqlupdate(20161223)增加日志表.sql
Normal file
56
sqlupdate/sqlupdate(20161223)增加日志表.sql
Normal file
@@ -0,0 +1,56 @@
|
||||
---------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2014/12/23, 15:43:17 --
|
||||
---------------------------------------------
|
||||
|
||||
spool sqlupdate(20161223)增加日志表.log
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_TUNNEL_RANDOM_LOG
|
||||
prompt ===================================
|
||||
prompt
|
||||
create table DF_TUNNEL_RANDOM_LOG
|
||||
(
|
||||
ID NUMBER not null,
|
||||
CFG_ID NUMBER not null,
|
||||
FOUND_TIME DATE not null,
|
||||
RECV_TIME DATE not null,
|
||||
OVER_ID NUMBER not null,
|
||||
PROTOCOL VARCHAR2(20) not null,
|
||||
SERVER_IP VARCHAR2(64) not null,
|
||||
CLIENT_IP VARCHAR2(64) not null,
|
||||
SERVER_PORT INTEGER not null,
|
||||
CLIENT_PORT INTEGER not null,
|
||||
NEST_PROTOCOL VARCHAR2(20),
|
||||
NEST_SERVER_IP VARCHAR2(64),
|
||||
NEST_CLIENT_IP VARCHAR2(64),
|
||||
NEST_SERVER_PORT INTEGER,
|
||||
NEST_CLIENT_PORT INTEGER,
|
||||
SERVICE_TYPE INTEGER not null,
|
||||
ENTRANCE_ID NUMBER not null,
|
||||
CLJ_IP VARCHAR2(64) not null,
|
||||
SCENE_FILE VARCHAR2(256),
|
||||
ACTION INTEGER,
|
||||
SERVER_LOCATE VARCHAR2(1024),
|
||||
CLIENT_LOCATE VARCHAR2(1024),
|
||||
INJECTED_PKT_FILE VARCHAR2(256),
|
||||
NEST_ADDR_LIST VARCHAR2(1024),
|
||||
TUNNEL_NAME VARCHAR2(1024)
|
||||
)
|
||||
;
|
||||
alter table DF_TUNNEL_RANDOM_LOG
|
||||
add constraint PK_DF_TUNNEL_RANDOM_LOG primary key (ID);
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_TUNNEL_RANDOM_LOG
|
||||
prompt ==========================================
|
||||
prompt
|
||||
create sequence SEQ_DF_TUNNEL_RANDOM_LOG
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
|
||||
spool off
|
||||
1123
sqlupdate/sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.sql
Normal file
1123
sqlupdate/sqlupdate(201700208实时统计、报表新增监测业务)表、序列、存储过程.sql
Normal file
File diff suppressed because it is too large
Load Diff
28
sqlupdate/sqlupdate(201700308)http_req、res增加字段.sql
Normal file
28
sqlupdate/sqlupdate(201700308)http_req、res增加字段.sql
Normal file
@@ -0,0 +1,28 @@
|
||||
-- Add/modify columns
|
||||
alter table DF_HTTP_REQ_LOG add COOKIE VARCHAR2(1024);
|
||||
alter table DF_HTTP_REQ_LOG add REFERER VARCHAR2(1024);
|
||||
alter table DF_HTTP_REQ_LOG add UA VARCHAR2(1024);
|
||||
alter table DF_HTTP_REQ_LOG add USER_DEFINE_KEY VARCHAR2(1024);
|
||||
alter table DF_HTTP_REQ_LOG add USER_DEFINE_VALUE VARCHAR2(1024);
|
||||
|
||||
-- Add/modify columns
|
||||
alter table DJ_HTTP_REQ_LOG add COOKIE VARCHAR2(1024);
|
||||
alter table DJ_HTTP_REQ_LOG add REFERER VARCHAR2(1024);
|
||||
alter table DJ_HTTP_REQ_LOG add UA VARCHAR2(1024);
|
||||
alter table DJ_HTTP_REQ_LOG add USER_DEFINE_KEY VARCHAR2(1024);
|
||||
alter table DJ_HTTP_REQ_LOG add USER_DEFINE_VALUE VARCHAR2(1024);
|
||||
|
||||
-- Add/modify columns
|
||||
alter table DF_HTTP_RES_LOG add SET_COOKIE VARCHAR2(1024);
|
||||
alter table DF_HTTP_RES_LOG add CONTENT_LEN VARCHAR2(1024);
|
||||
alter table DF_HTTP_RES_LOG add CONTENT_TYPE VARCHAR2(1024);
|
||||
alter table DF_HTTP_RES_LOG add USER_DEFINE_KEY VARCHAR2(1024);
|
||||
alter table DF_HTTP_RES_LOG add USER_DEFINE_VALUE VARCHAR2(1024);
|
||||
|
||||
-- Add/modify columns
|
||||
alter table DJ_HTTP_RES_LOG add SET_COOKIE VARCHAR2(1024);
|
||||
alter table DJ_HTTP_RES_LOG add CONTENT_LEN VARCHAR2(1024);
|
||||
alter table DJ_HTTP_RES_LOG add CONTENT_TYPE VARCHAR2(1024);
|
||||
alter table DJ_HTTP_RES_LOG add USER_DEFINE_KEY VARCHAR2(1024);
|
||||
alter table DJ_HTTP_RES_LOG add USER_DEFINE_VALUE VARCHAR2(1024);
|
||||
|
||||
35
sqlupdate/sqlupdate(20170104实时统计修改)修改实时统计表.sql
Normal file
35
sqlupdate/sqlupdate(20170104实时统计修改)修改实时统计表.sql
Normal file
@@ -0,0 +1,35 @@
|
||||
--B库更改
|
||||
--1. 修改DF_DESTIP_COUNTRY_REPORT增加界面私有标签列SERVICE。
|
||||
-- Add/modify columns
|
||||
alter table DF_DESTIP_COUNTRY_REPORT add SERVICE INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DF_DESTIP_COUNTRY_REPORT.SERVICE
|
||||
is '界面私有标签(界面菜单ID),值小于10000';
|
||||
|
||||
--2. 修改DF_SRCIP _DOMESTIC_REPORT增加界面私有标签列SERVICE。
|
||||
-- Add/modify columns
|
||||
alter table DF_SRCIP_DOMESTIC_REPORT add SERVICE INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DF_SRCIP_DOMESTIC_REPORT.SERVICE
|
||||
is '界面私有标签(界面菜单ID),值小于10000';
|
||||
|
||||
--3. 修改DF_TAG_REPORT,增加界面私有标签列SERVICE
|
||||
-- Add/modify columns
|
||||
alter table DF_TAG_REPORT add SERVICE INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DF_TAG_REPORT.SERVICE
|
||||
is '界面私有标签(界面菜单ID),值小于10000';
|
||||
-- Add/modify columns
|
||||
|
||||
--4. 修改DJ_CK_STAT_LOG,增加列active_sys列
|
||||
alter table DJ_CK_STAT_LOG add ACTIVE_SYS INTEGER not null;
|
||||
-- Add comments to the columns
|
||||
comment on column DJ_CK_STAT_LOG.ACTIVE_SYS
|
||||
is 'A版:4 B版:2 C版:1';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
144
sqlupdate/sqlupdate(20170104实时统计新增)增加日志表.sql
Normal file
144
sqlupdate/sqlupdate(20170104实时统计新增)增加日志表.sql
Normal file
@@ -0,0 +1,144 @@
|
||||
-------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2015/1/4, 11:41:22 --
|
||||
-------------------------------------------
|
||||
|
||||
spool sqlupdate(20170104实时统计新增)增加日志表.log
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_ATTR_TYPE_REPORT
|
||||
prompt ==================================
|
||||
prompt
|
||||
create table DF_ATTR_TYPE_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
ATTR_TYPE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
comment on table DF_ATTR_TYPE_REPORT
|
||||
is '管控性质实时统计表 该表只在B版日志数据库中';
|
||||
comment on column DF_ATTR_TYPE_REPORT.ACTIVE_SYS
|
||||
is 'A版:4 B版:2 C版:1';
|
||||
comment on column DF_ATTR_TYPE_REPORT.REPORT_TIME
|
||||
is '粒度5分钟';
|
||||
alter table DF_ATTR_TYPE_REPORT
|
||||
add constraint PK_DF_ATTR_TYPE_REPORT primary key (STAT_ID);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_ENTRANCE_REPORT
|
||||
prompt =================================
|
||||
prompt
|
||||
create table DF_ENTRANCE_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
ENTRANCE_ID NUMBER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
comment on table DF_ENTRANCE_REPORT
|
||||
is '管控局点实时统计表 该表只在B版日志数据库中';
|
||||
comment on column DF_ENTRANCE_REPORT.ACTIVE_SYS
|
||||
is 'A版:4 B版:2 C版:1';
|
||||
comment on column DF_ENTRANCE_REPORT.REPORT_TIME
|
||||
is '粒度5分钟';
|
||||
alter table DF_ENTRANCE_REPORT
|
||||
add constraint PK_DF_ENTRANCE_REPORT primary key (STAT_ID);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_LWHH_REPORT
|
||||
prompt =============================
|
||||
prompt
|
||||
create table DF_LWHH_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
LWHH INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
comment on table DF_LWHH_REPORT
|
||||
is '管控来文函号实时统计表 该表只在B版日志数据库中';
|
||||
comment on column DF_LWHH_REPORT.ACTIVE_SYS
|
||||
is 'A版:4 B版:2 C版:1';
|
||||
comment on column DF_LWHH_REPORT.REPORT_TIME
|
||||
is '粒度5分钟';
|
||||
alter table DF_LWHH_REPORT
|
||||
add constraint PK_DF_LWHH_REPORT primary key (STAT_ID);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_PVT_TAG_REPORT
|
||||
prompt ================================
|
||||
prompt
|
||||
create table DF_PVT_TAG_REPORT
|
||||
(
|
||||
STAT_ID NUMBER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
REPORT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
comment on table DF_PVT_TAG_REPORT
|
||||
is '管控标签实时统计表 该表只在B版日志数据库中';
|
||||
comment on column DF_PVT_TAG_REPORT.ACTIVE_SYS
|
||||
is 'A版:4 B版:2 C版:1';
|
||||
comment on column DF_PVT_TAG_REPORT.REPORT_TIME
|
||||
is '粒度5分钟';
|
||||
alter table DF_PVT_TAG_REPORT
|
||||
add constraint PK_DF_PVT_TAG_REPORT primary key (STAT_ID);
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_ATTR_TYPE_REPORT
|
||||
prompt =========================================
|
||||
prompt
|
||||
create sequence SEQ_DF_ATTR_TYPE_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_ENTRANCE_REPORT
|
||||
prompt ========================================
|
||||
prompt
|
||||
create sequence SEQ_DF_ENTRANCE_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_LWHH_REPORT
|
||||
prompt ====================================
|
||||
prompt
|
||||
create sequence SEQ_DF_LWHH_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_PVT_TAG_REPORT
|
||||
prompt =======================================
|
||||
prompt
|
||||
create sequence SEQ_DF_PVT_TAG_REPORT
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
|
||||
spool off
|
||||
1260
sqlupdate/sqlupdate(20170105新增报表表结构及存储过程).sql
Normal file
1260
sqlupdate/sqlupdate(20170105新增报表表结构及存储过程).sql
Normal file
File diff suppressed because it is too large
Load Diff
449
sqlupdate/sqlupdate(20170106新增报表表结构及存储过程).sql
Normal file
449
sqlupdate/sqlupdate(20170106新增报表表结构及存储过程).sql
Normal file
@@ -0,0 +1,449 @@
|
||||
------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2017/1/8, 9:17:11 --
|
||||
------------------------------------------
|
||||
|
||||
spool sqlupdate(20170106<30><36><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ṹ<EFBFBD><E1B9B9><EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>).log
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_DESTIP_STAT_LOG_DAILY
|
||||
prompt =======================================
|
||||
prompt
|
||||
create table DF_DESTIP_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
DEST_COUNTRY VARCHAR2(256) not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 16K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_DESTIP_STAT_LOG_DAILY
|
||||
add constraint PK_DF_DESTIP_STAT_LOG_DAILY primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_DESTIP_STAT_TIME_DAILY on DF_DESTIP_STAT_LOG_DAILY (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_DESTIP_STAT_LOG_MONTH
|
||||
prompt =======================================
|
||||
prompt
|
||||
create table DF_DESTIP_STAT_LOG_MONTH
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
DEST_COUNTRY VARCHAR2(256) not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 16K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_DESTIP_STAT_LOG_MONTH
|
||||
add constraint PK_DF_DESTIP_STAT_LOG_MONTH primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_DESTIP_STAT_TIME_MONTH on DF_DESTIP_STAT_LOG_MONTH (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_SRCIP_STAT_LOG_DAILY
|
||||
prompt ======================================
|
||||
prompt
|
||||
create table DF_SRCIP_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
SRC_PROVINCE VARCHAR2(256) not null,
|
||||
SRC_CITY VARCHAR2(256),
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 16K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_SRCIP_STAT_LOG_DAILY
|
||||
add constraint PK_DF_SRCIP_STAT_LOG_DAILY primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_SRCIP_STAT_LOG_DAILY on DF_SRCIP_STAT_LOG_DAILY (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_SRCIP_STAT_LOG_MONTH
|
||||
prompt ======================================
|
||||
prompt
|
||||
create table DF_SRCIP_STAT_LOG_MONTH
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
SRC_PROVINCE VARCHAR2(256) not null,
|
||||
SRC_CITY VARCHAR2(256),
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 16K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
alter table DF_SRCIP_STAT_LOG_MONTH
|
||||
add constraint PK_DF_SRCIP_STAT_LOG_MONTH primary key (SEQ)
|
||||
using index
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
create index DF_SRCIP_STAT_TIME_MONTH on DF_SRCIP_STAT_LOG_MONTH (STAT_TIME)
|
||||
tablespace GK_LOG
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_DESTIP_STAT_LOG_DAILY
|
||||
prompt ==============================================
|
||||
prompt
|
||||
create sequence SEQ_DF_DESTIP_STAT_LOG_DAILY
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_DESTIP_STAT_LOG_MONTH
|
||||
prompt ==============================================
|
||||
prompt
|
||||
create sequence SEQ_DF_DESTIP_STAT_LOG_MONTH
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_SRCIP_STAT_LOG_DAILY
|
||||
prompt =============================================
|
||||
prompt
|
||||
create sequence SEQ_DF_SRCIP_STAT_LOG_DAILY
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating sequence SEQ_DF_SRCIP_STAT_LOG_MONTH
|
||||
prompt =============================================
|
||||
prompt
|
||||
create sequence SEQ_DF_SRCIP_STAT_LOG_MONTH
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_DESTIP_STAT_DFLOG_DAILY
|
||||
prompt ==============================================
|
||||
prompt
|
||||
create or replace procedure PRO_DESTIP_STAT_DFLOG_DAILY(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>̿<EFBFBD><EFBFBD><EFBFBD>ʹ<EFBFBD><EFBFBD>roleȨ<EFBFBD><EFBFBD>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>¼<EFBFBD>ڴ˱<EFBFBD><EFBFBD><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DFLOG_DAILY'; --<EFBFBD><EFBFBD>ǰ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD>̵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_TAG_STAT_LOG_DAILY'; --<EFBFBD><EFBFBD>ǰ<EFBFBD>洢<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<EFBFBD><EFBFBD><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
RIQI_S := RIQI || ' 00:00:00'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>00<30><30>
|
||||
RIQI_E := RIQI || ' 23:59:59'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>23<32><33>
|
||||
--<EFBFBD><EFBFBD>ɾ<EFBFBD><EFBFBD>ǰһ<EFBFBD><EFBFBD>ͳ<EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><EFBFBD>
|
||||
delete from DF_DESTIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_DESTIP_STAT_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_DESTIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DF_DESTIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, DEST_COUNTRY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_DESTIP_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,DEST_COUNTRY,trunc(REPORT_TIME, ''DD'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_DESTIP_STAT_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_DESTIP_STAT_DFLOG_MONTH
|
||||
prompt ==============================================
|
||||
prompt
|
||||
create or replace procedure PRO_DESTIP_STAT_DFLOG_MONTH(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_DESTIP_STAT_DFLOG_MONTH'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_DESTIP_LOG_MONTH all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
--RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN<C7B0><4E><EFBFBD>³<EFBFBD>
|
||||
RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DF_DESTIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_DESTIP_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_DESTIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,DEST_COUNTRY,STAT_TIME,SUM) (select SEQ_DF_DESTIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, DEST_COUNTRY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_DESTIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,DEST_COUNTRY,trunc(STAT_TIME, ''MM'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_DESTIP_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_SRCIP_STAT_DFLOG_DAILY
|
||||
prompt =============================================
|
||||
prompt
|
||||
create or replace procedure PRO_SRCIP_STAT_DFLOG_DAILY(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DFLOG_DAILY'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_SRCIP_STAT_LOG_DAILY'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI := to_char(trunc((sysdate-NUMDAYS), 'dd'), 'yyyy-MM-dd'); -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
RIQI_S := RIQI || ' 00:00:00'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>00<30><30>
|
||||
RIQI_E := RIQI || ' 23:59:59'; -- ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>23<32><33>
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DF_SRCIP_STAT_LOG_DAILY dd where dd.stat_time=to_date(RIQI,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_SRCIP_STAT_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_SRCIP_STAT_LOG_DAILY(SEQ,ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DF_SRCIP_STAT_LOG_DAILY.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, trunc(REPORT_TIME, ''DD'') as shijian, sum(SUM) as shuliang from DF_SRCIP_REPORT where REPORT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd HH24:MI:SS'') and to_date('''||RIQI_E||''',''yyyy-mm-dd HH24:MI:SS'') group by ACTIVE_SYS, SERVICE,SRC_PROVINCE,SRC_CITY,trunc(REPORT_TIME, ''DD'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_SRCIP_STAT_LOG_DAILYһ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
prompt
|
||||
prompt Creating procedure PRO_SRCIP_STAT_DFLOG_MONTH
|
||||
prompt =============================================
|
||||
prompt
|
||||
create or replace procedure PRO_SRCIP_STAT_DFLOG_MONTH(NUMDAYS INT)
|
||||
Authid Current_User----ʹ<>洢<EFBFBD><E6B4A2><EFBFBD>̿<EFBFBD><CCBF><EFBFBD>ʹ<EFBFBD><CAB9>roleȨ<65><C8A8>
|
||||
as
|
||||
c_log_table_name CONSTANT VARCHAR2(100) :='PRO_EXEC_LOG'; --<2D><>־<EFBFBD><D6BE>¼<EFBFBD>ڴ˱<DAB4><CBB1><EFBFBD>
|
||||
c_cur_pro_name CONSTANT VARCHAR2(100) :='PRO_SRCIP_STAT_DFLOG_MONTH'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD>̵<EFBFBD><CCB5><EFBFBD><EFBFBD><EFBFBD>
|
||||
CTYPE VARCHAR2(100) :='DF_SRCIP_LOG_MONTH all'; --<2D><>ǰ<EFBFBD>洢<EFBFBD><E6B4A2><EFBFBD><EFBFBD>ͳ<EFBFBD><CDB3>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
v_log_table_sql VARCHAR2(5000);--д<><D0B4><EFBFBD><EFBFBD>־log
|
||||
v_errortext varchar2(1000); --<2D><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
|
||||
--RIQI VARCHAR(32);
|
||||
RIQI_S VARCHAR(32);
|
||||
RIQI_E VARCHAR(32);
|
||||
begin
|
||||
--declare
|
||||
begin
|
||||
RIQI_S := to_char(trunc((sysdate-NUMDAYS), 'month'), 'yyyy-MM-dd'); -- ǰN<C7B0><4E><EFBFBD>³<EFBFBD>
|
||||
RIQI_E := to_char(last_day(sysdate-NUMDAYS), 'yyyy-mm-dd'); -- <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩ
|
||||
--<2D><>ɾ<EFBFBD><C9BE>ǰһ<C7B0><D2BB>ͳ<EFBFBD>Ƶ<EFBFBD><C6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ,<2C><><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD>ͳ<EFBFBD><CDB3>
|
||||
delete from DF_SRCIP_STAT_LOG_MONTH dd where dd.stat_time=to_date(RIQI_S,'yyyy-MM-DD');
|
||||
--------------------------------------------------------------------------------------------------------
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''1.ͳ<EFBFBD><EFBFBD>DF_SRCIP_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>ʼ begin'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
execute immediate 'insert /*+ append */ into DF_SRCIP_STAT_LOG_MONTH(SEQ,ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,STAT_TIME,SUM) (select SEQ_DF_SRCIP_STAT_LOG_MONTH.nextval, ACTIVE_SYS, SERVICE, SRC_PROVINCE,SRC_CITY, shijian, shuliang from(select ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'') as shijian,sum(SUM) as shuliang from DF_SRCIP_STAT_LOG_DAILY where STAT_TIME between to_date('''||RIQI_S||''',''yyyy-mm-dd'') and to_date('''||RIQI_E||''',''yyyy-mm-dd'') group by ACTIVE_SYS,SERVICE,SRC_PROVINCE,SRC_CITY,trunc(STAT_TIME, ''MM'')))';
|
||||
commit;
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont)
|
||||
VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''|| CTYPE ||''',''2.ͳ<EFBFBD><EFBFBD>DF_SRCIP_LOG_MONTHһ<EFBFBD><EFBFBD><EFBFBD>µ<EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD> end'')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
end;
|
||||
EXCEPTION
|
||||
--<2D>쳣<EFBFBD><ECB3A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƣ<EFBFBD><C6A3><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>ص<EFBFBD>ora<72><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>쳣<EFBFBD><ECB3A3>Ϣ
|
||||
WHEN OTHERS THEN
|
||||
BEGIN
|
||||
ROLLBACK;
|
||||
v_errortext :=SUBSTR(replace(SQLERRM,'''',''),1,900);
|
||||
v_log_table_sql := 'INSERT INTO '||c_log_table_name||'(id,proname,type,log_cont) VALUES(SEQ_PRO_EXEC_LOG.nextval,'''||c_cur_pro_name||''','''||CTYPE||''',''error<EFBFBD><EFBFBD>'||v_errortext||''')';
|
||||
EXECUTE IMMEDIATE v_log_table_sql;
|
||||
COMMIT;
|
||||
END;
|
||||
end;
|
||||
/
|
||||
|
||||
|
||||
spool off
|
||||
45
sqlupdate/sqlupdate(20170109)性质和局点日报表proc修改.sql
Normal file
45
sqlupdate/sqlupdate(20170109)性质和局点日报表proc修改.sql
Normal file
@@ -0,0 +1,45 @@
|
||||
------------------------------------------
|
||||
-- Export file for user GK_LOG --
|
||||
-- Created by dell on 2015/1/9, 9:28:18 --
|
||||
------------------------------------------
|
||||
|
||||
spool sqlupdate(20170109)性质和局点日报表proc修改.log
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_ATTR_STAT_LOG_DAILY
|
||||
prompt =====================================
|
||||
prompt
|
||||
create table DF_ATTR_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
ATTR_TYPE INTEGER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
alter table DF_ATTR_STAT_LOG_DAILY
|
||||
add constraint PK_DF_ATTR_STAT_LOG_DAILY primary key (SEQ);
|
||||
create index DF_ATTR_STAT_TIME_DAILY on DF_ATTR_STAT_LOG_DAILY (STAT_TIME);
|
||||
|
||||
prompt
|
||||
prompt Creating table DF_ENTR_STAT_LOG_DAILY
|
||||
prompt =====================================
|
||||
prompt
|
||||
create table DF_ENTR_STAT_LOG_DAILY
|
||||
(
|
||||
SEQ NUMBER not null,
|
||||
ENTRANCE_ID INTEGER not null,
|
||||
ACTIVE_SYS INTEGER not null,
|
||||
SERVICE INTEGER not null,
|
||||
SUM NUMBER not null,
|
||||
STAT_TIME DATE not null
|
||||
)
|
||||
;
|
||||
alter table DF_ENTR_STAT_LOG_DAILY
|
||||
add constraint PK_DF_ENTR_STAT_LOG_DAILY primary key (SEQ);
|
||||
create index DF_ENTR_STAT_TIME_DAILY on DF_ENTR_STAT_LOG_DAILY (STAT_TIME);
|
||||
|
||||
|
||||
spool off
|
||||
2
sqlupdate/sqlupdate(20170116)新增字段.sql
Normal file
2
sqlupdate/sqlupdate(20170116)新增字段.sql
Normal file
@@ -0,0 +1,2 @@
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD><EFBFBD>
|
||||
alter table SYSTEM_FUN_STATUS add column RUN_SYS integer not null;
|
||||
1489
sqlupdate/sqlupdate(20170807)多维统计增加.sql
Normal file
1489
sqlupdate/sqlupdate(20170807)多维统计增加.sql
Normal file
File diff suppressed because it is too large
Load Diff
332
sqlupdate/tableupdate.sql
Normal file
332
sqlupdate/tableupdate.sql
Normal file
@@ -0,0 +1,332 @@
|
||||
--2016.10.14:2.5.30<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 1. <EFBFBD><EFBFBD><EFBFBD><EFBFBD>5.8. DNS<EFBFBD><EFBFBD>ƭIP<EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>DNS_FAKE_IP_POOL<EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>۲<EFBFBD><EFBFBD><EFBFBD>ͬ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݵ<EFBFBD>DNS_FAKE_IP<EFBFBD><EFBFBD>
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
-- Create table
|
||||
create table DNS_FAKE_IP_POOL
|
||||
(
|
||||
ID NUMBER not null,
|
||||
GROUP_ID INTEGER not null,
|
||||
ADDR_TYPE INTEGER not null,
|
||||
SRC_IP VARCHAR2(64) not null,
|
||||
MASK_SRC_IP VARCHAR2(64) not null,
|
||||
SRC_PORT VARCHAR2(6) not null,
|
||||
MASK_SRC_PORT VARCHAR2(6) not null,
|
||||
DST_IP VARCHAR2(64) not null,
|
||||
MASK_DST_IP VARCHAR2(64) not null,
|
||||
DST_PORT VARCHAR2(6) not null,
|
||||
MASK_DST_PORT VARCHAR2(6) not null,
|
||||
PROTOCOL INTEGER default 0 not null,
|
||||
DIRECTION INTEGER default 0 not null,
|
||||
IS_VALID INTEGER not null,
|
||||
OP_TIME DATE not null,
|
||||
YL1 INTEGER,
|
||||
YL2 INTEGER,
|
||||
YL3 VARCHAR2(80),
|
||||
YL4 VARCHAR2(80),
|
||||
YL5 VARCHAR2(80),
|
||||
LAST_UPDATE DATE,
|
||||
PROC_SEQ NUMBER
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 8K
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DNS_FAKE_IP_POOL.ID
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SEQ_DNS_FAKE_IP_POOL.nextval';
|
||||
comment on column DNS_FAKE_IP_POOL.GROUP_ID
|
||||
is 'DNS_GROUP_TYPE<EFBFBD><EFBFBD>GROUP_ID<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
0:<3A><EFBFBD><DEB2><EFBFBD><EFBFBD><EFBFBD>ƭIP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>SYN_ACK<43><4B>ƭ
|
||||
1: <20><EFBFBD><DEB2><EFBFBD><EFBFBD><EFBFBD>ƭIP<49><50><EFBFBD><EFBFBD><EFBFBD><EFBFBD>IP<49><50>Ҫ<EFBFBD><D2AA>SYN_ACK<43><4B>ƭ
|
||||
';
|
||||
comment on column DNS_FAKE_IP_POOL.ADDR_TYPE
|
||||
is 'Ipv4=4,ipv6=6';
|
||||
comment on column DNS_FAKE_IP_POOL.SRC_IP
|
||||
is '0.0.0.0ֵ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_SRC_IP
|
||||
is 'IPv4:255.255.255.255<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷIPƥ<EFBFBD>䣬0.0.0.0ֵ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD>⣻
|
||||
IPv6<EFBFBD><EFBFBD>ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff<66><66>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD>룬::<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ð<EFBFBD>ţ<EFBFBD><C5A3><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD>⡣
|
||||
';
|
||||
comment on column DNS_FAKE_IP_POOL.SRC_PORT
|
||||
is '0ֵ<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_SRC_PORT
|
||||
is '65535<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>룬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȷ<EFBFBD>˿<EFBFBD>ƥ<EFBFBD>䣬0<EFBFBD><EFBFBD>ʾ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.DST_IP
|
||||
is 'ͬԴIP<EFBFBD><EFBFBD>ַ';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_DST_IP
|
||||
is 'ͬԴIP<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.DST_PORT
|
||||
is 'ͬԴ<EFBFBD>˿<EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.MASK_DST_PORT
|
||||
is 'ͬԴ<EFBFBD>˿<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.PROTOCOL
|
||||
is '6<EFBFBD><EFBFBD>ʾTCP<EFBFBD><EFBFBD>17<EFBFBD><EFBFBD>ʾUDP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ĭ<EFBFBD><EFBFBD>Ϊ0';
|
||||
comment on column DNS_FAKE_IP_POOL.DIRECTION
|
||||
is '0˫<EFBFBD><EFBFBD><EFBFBD><EFBFBD>1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.IS_VALID
|
||||
is '0<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>Ч';
|
||||
comment on column DNS_FAKE_IP_POOL.OP_TIME
|
||||
is '<EFBFBD><EFBFBD>ǰʱ<EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.LAST_UPDATE
|
||||
is '<EFBFBD><EFBFBD><EFBFBD>ز<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>䣬<EFBFBD><EFBFBD>̨<EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DNS_FAKE_IP_POOL.PROC_SEQ
|
||||
is '<EFBFBD>汾<EFBFBD><EFBFBD><EFBFBD>кţ<EFBFBD><EFBFBD><EFBFBD>SEQ_MESSAGE<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DNS_FAKE_IP_POOL
|
||||
add constraint PK_DNS_FAKE_IP_POOL primary key (ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
-- Create sequence
|
||||
create sequence SEQ_DNS_FAKE_IP_POOL
|
||||
minvalue 1
|
||||
maxvalue 9999999999999999999999999999
|
||||
start with 1
|
||||
increment by 1
|
||||
cache 20;
|
||||
|
||||
--gk_log<EFBFBD><EFBFBD>
|
||||
--2016-10-13:2.5.29 2016.10.13 <EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
--2. <EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>SERVER_PORT<EFBFBD><EFBFBD>PPTPҵ<EFBFBD><EFBFBD><EFBFBD>еĺ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CALL_ID;CLIENT_PORT<EFBFBD><EFBFBD>PPTPҵ<EFBFBD><EFBFBD><EFBFBD>еĺ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD>CALL_ID;
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ⷶ<EFBFBD>벻<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
--3. <EFBFBD><EFBFBD>L2TP<EFBFBD><EFBFBD>PPTP<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>־<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>CONTENT_TYPE<EFBFBD>ֶ<EFBFBD>
|
||||
alter table DF_PPTP_LOG add CONTENT_TYPE INTEGER;
|
||||
alter table DJ_PPTP_LOG add CONTENT_TYPE INTEGER;
|
||||
alter table DF_L2TP_LOG add CONTENT_TYPE INTEGER;
|
||||
alter table DJ_L2TP_LOG add CONTENT_TYPE INTEGER;
|
||||
|
||||
--gk_log<EFBFBD><EFBFBD>
|
||||
--2.5.28 2016.10.13 <EFBFBD>ų<EFBFBD>ΰ DF_MAIL_LOG<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>FFROM<EFBFBD><EFBFBD>ΪMAIL_FROM<EFBFBD><EFBFBD>TTO<EFBFBD><EFBFBD>ΪMAIL_TO
|
||||
alter table DF_MAIL_LOG rename column FFROM to MAIL_FROM;
|
||||
alter table DF_MAIL_LOG rename column TTO to MAIL_TO;
|
||||
|
||||
--gk_log<EFBFBD><EFBFBD>
|
||||
--2016.10.12 2.5.27 <EFBFBD>ų<EFBFBD>ΰ <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ӷ<EFBFBD><EFBFBD>°<EFBFBD>INJECTED_PKT_FILE<EFBFBD>ֶ<EFBFBD>
|
||||
alter table df_dns_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ftp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_http_req_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_http_res_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_mail_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_pptp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ssh_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
alter table df_ssl_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_dns_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ftp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_keyword_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_req_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_http_res_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ipsec_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ip_port_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_l2tp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_mail_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_openvpn_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_pptp_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ssh_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
--alter table dj_ssl_log add INJECTED_PKT_FILE VARCHAR2(256);
|
||||
|
||||
--gk_log<EFBFBD><EFBFBD>
|
||||
--2016-10-11:Numberλ<EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD>ʱ<EFBFBD><EFBFBD>Java Integer<EFBFBD><EFBFBD>Long<EFBFBD>Ͳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㣬<EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>show numw<EFBFBD><EFBFBD>Ȼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>밴Bigdecimal<EFBFBD><EFBFBD>ȡ<EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ظ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ߣ<EFBFBD>
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD>show numw
|
||||
set numw 50
|
||||
|
||||
|
||||
--2016-10-10:<EFBFBD><EFBFBD><EFBFBD><EFBFBD>2.5.26<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ݿ<EFBFBD><EFBFBD>漰<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD>
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
--1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>֯<EFBFBD>ֲ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ҵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ý<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>URL<EFBFBD>ֶ<EFBFBD>,<EFBFBD><EFBFBD><EFBFBD>˽<EFBFBD>URL<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>,<EFBFBD><EFBFBD>Ӧ5.1<EFBFBD><EFBFBD>6.1<EFBFBD>ֱ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>DF_HTTP_URL<EFBFBD><EFBFBD>DJ_HTTP_URL<EFBFBD><EFBFBD><EFBFBD>ñ<EFBFBD>
|
||||
--DF_HTTP_URL
|
||||
-- Create table
|
||||
create table DF_HTTP_URL
|
||||
(
|
||||
REGION_ID NUMBER not null,
|
||||
GROUP_ID NUMBER not null,
|
||||
KEYWORDS VARCHAR2(1024) not null,
|
||||
EXPR_TYPE NUMBER not null,
|
||||
MATCH_METHOD NUMBER not null,
|
||||
IS_HEXBIN NUMBER default 0 not null,
|
||||
IS_VALID NUMBER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER,
|
||||
LAST_UPDATE DATE
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DF_HTTP_URL.REGION_ID
|
||||
is '<EFBFBD><EFBFBD>SEQ_REGIONID.nextval<61><6C><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DF_HTTP_URL.GROUP_ID
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>group_id<EFBFBD><EFBFBD>SEQ_GROUPID.nextval<61><6C><EFBFBD><EFBFBD>';
|
||||
comment on column DF_HTTP_URL.KEYWORDS
|
||||
is 'expr_type:1,ʱ<><CAB1> keywords<64>С<EFBFBD>&<26><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ӱ<EFBFBD><D3B1><EFBFBD>ʽ<EFBFBD>еġ<D0B5>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD>\&<26><>ת<EFBFBD>塣';
|
||||
comment on column DF_HTTP_URL.EXPR_TYPE
|
||||
is '0:<3A>ޱ<EFBFBD><DEB1><EFBFBD>ʽ,1:<3A><>ʾΪ<CABE><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ';
|
||||
comment on column DF_HTTP_URL.MATCH_METHOD
|
||||
is 'expr_type:0ʱ<30><CAB1><EFBFBD><EFBFBD><EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>
|
||||
0<EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD>ƥ<EFBFBD>䣻1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫƥ<EFBFBD><EFBFBD>
|
||||
';
|
||||
comment on column DF_HTTP_URL.IS_HEXBIN
|
||||
is 'Ĭ<EFBFBD><EFBFBD>Ϊ0:<3A><>Сд<D0A1><D0B4><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX
|
||||
1:HEX<45><58>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2:<3A><>Сд<D0A1><D0B4><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD>ʽ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD>룬<EFBFBD><EFBFBD>table_info.conf<6E>ļ<EFBFBD><C4BC><EFBFBD>do_merge<67><65><EFBFBD><EFBFBD>
|
||||
';
|
||||
comment on column DF_HTTP_URL.IS_VALID
|
||||
is '0<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>Ч';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DF_HTTP_URL
|
||||
add constraint PK_DF_HTTP_URL primary key (REGION_ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
--<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DJ_HTTP_URL
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL;
|
||||
END;
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
CREATE OR REPLACE TRIGGER TRG_DJ_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DJ_HTTP_URL
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
is_exist int :=0;
|
||||
BEGIN
|
||||
SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DJ_HTTP_URL';
|
||||
IF is_exist>0 THEN
|
||||
UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DJ_HTTP_URL';
|
||||
ELSE
|
||||
INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DJ_HTTP_URL',:NEW.PROC_SEQ);
|
||||
END IF;
|
||||
END;
|
||||
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
--DJ_HTTP_URL
|
||||
-- Create table
|
||||
create table DJ_HTTP_URL
|
||||
(
|
||||
REGION_ID NUMBER not null,
|
||||
GROUP_ID NUMBER not null,
|
||||
KEYWORDS VARCHAR2(1024) not null,
|
||||
EXPR_TYPE NUMBER not null,
|
||||
MATCH_METHOD NUMBER not null,
|
||||
IS_HEXBIN NUMBER default 0 not null,
|
||||
IS_VALID NUMBER not null,
|
||||
OP_TIME DATE not null,
|
||||
PROC_SEQ NUMBER,
|
||||
LAST_UPDATE DATE
|
||||
)
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 1
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
-- Add comments to the columns
|
||||
comment on column DJ_HTTP_URL.REGION_ID
|
||||
is '<EFBFBD><EFBFBD>SEQ_REGIONID.nextval<61><6C><EFBFBD>ɣ<EFBFBD><C9A3><EFBFBD><EFBFBD><EFBFBD>';
|
||||
comment on column DJ_HTTP_URL.GROUP_ID
|
||||
is '<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ܿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>÷<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD>group_id<EFBFBD><EFBFBD>SEQ_GROUPID.nextval<61><6C><EFBFBD><EFBFBD>';
|
||||
comment on column DJ_HTTP_URL.KEYWORDS
|
||||
is 'expr_type:1,ʱ<><CAB1> keywords<64>С<EFBFBD>&<26><>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ӱ<EFBFBD><D3B1><EFBFBD>ʽ<EFBFBD>еġ<D0B5>&<26><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>á<EFBFBD>\&<26><>ת<EFBFBD>塣';
|
||||
comment on column DJ_HTTP_URL.EXPR_TYPE
|
||||
is '0:<3A>ޱ<EFBFBD><DEB1><EFBFBD>ʽ,1:<3A><>ʾΪ<CABE><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ';
|
||||
comment on column DJ_HTTP_URL.MATCH_METHOD
|
||||
is 'expr_type:0ʱ<30><CAB1><EFBFBD><EFBFBD><EFBFBD>壬<EFBFBD><E5A3AC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30>
|
||||
0<EFBFBD><EFBFBD><EFBFBD>Ӵ<EFBFBD>ƥ<EFBFBD>䣻1<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻2<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ƥ<EFBFBD>䣻3<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȫƥ<EFBFBD><EFBFBD>
|
||||
';
|
||||
comment on column DJ_HTTP_URL.IS_HEXBIN
|
||||
is 'Ĭ<EFBFBD><EFBFBD>Ϊ0:<3A><>Сд<D0A1><D0B4><EFBFBD><EFBFBD><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX
|
||||
1:HEX<45><58>ʽ<EFBFBD><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
2:<3A><>Сд<D0A1><D0B4><EFBFBD>У<EFBFBD><D0A3>ҷ<EFBFBD>HEX
|
||||
<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƹ<EFBFBD>ʽ<EFBFBD><EFBFBD>һ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD><EFBFBD>룬<EFBFBD><EFBFBD>table_info.conf<6E>ļ<EFBFBD><C4BC><EFBFBD>do_merge<67><65><EFBFBD><EFBFBD>
|
||||
';
|
||||
comment on column DJ_HTTP_URL.IS_VALID
|
||||
is '0<EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD>1<EFBFBD><EFBFBD>Ч';
|
||||
-- Create/Recreate primary, unique and foreign key constraints
|
||||
alter table DJ_HTTP_URL
|
||||
add constraint PK_DJ_HTTP_URL primary key (REGION_ID)
|
||||
using index
|
||||
tablespace GK_PZ
|
||||
pctfree 10
|
||||
initrans 2
|
||||
maxtrans 255
|
||||
storage
|
||||
(
|
||||
initial 64K
|
||||
next 1M
|
||||
minextents 1
|
||||
maxextents unlimited
|
||||
);
|
||||
--gk_pz<EFBFBD><EFBFBD>
|
||||
--<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_BEFORE BEFORE INSERT OR UPDATE ON DF_HTTP_URL
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
SELECT SEQ_MESSAGE.NEXTVAL into :NEW.PROC_SEQ FROM DUAL;
|
||||
END;
|
||||
|
||||
CREATE OR REPLACE TRIGGER TRG_DF_HTTP_URL_AFTER AFTER INSERT OR UPDATE ON DF_HTTP_URL
|
||||
FOR EACH ROW
|
||||
DECLARE
|
||||
is_exist int :=0;
|
||||
BEGIN
|
||||
SELECT COUNT(*) INTO is_exist FROM MESA_PZ_ZT WHERE upper(TABLE_NAME)='DF_HTTP_URL';
|
||||
IF is_exist>0 THEN
|
||||
UPDATE MESA_PZ_ZT SET PROC_SEQ=:NEW.PROC_SEQ WHERE upper(TABLE_NAME)='DF_HTTP_URL';
|
||||
ELSE
|
||||
INSERT INTO MESA_PZ_ZT(TABLE_NAME,PROC_SEQ) VALUES ('DF_HTTP_URL',:NEW.PROC_SEQ);
|
||||
END IF;
|
||||
END;
|
||||
|
||||
--gk_log<EFBFBD><EFBFBD>
|
||||
<EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD>־<EFBFBD><EFBFBD>
|
||||
-- 2.Ӧ<><D3A6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>,10.9<EFBFBD><EFBFBD><EFBFBD><EFBFBD>chap_name<EFBFBD><EFBFBD>־<EFBFBD>ֶ<EFBFBD>
|
||||
alter table df_l2tp_log add CHAP_NAME VARCHAR2(256);
|
||||
alter table dj_l2tp_log add CHAP_NAME VARCHAR2(256);
|
||||
Reference in New Issue
Block a user