上传代码

This commit is contained in:
zhangdongxu
2017-12-19 14:55:52 +08:00
commit 13acafd43d
4777 changed files with 898870 additions and 0 deletions

View File

@@ -0,0 +1,332 @@
--2016.10.14:2.5.30 1. 5.8. DNS欺骗IP地址池配置表DNS_FAKE_IP_POOLIP池信息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_TYPEGROUP_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值表示任意;
IPv6ffff: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表示TCP17表示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_FROMTTO改为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 numwBigdecimal获取按字符串返回给服务调用者
--show numw
set numw 50
--2016-10-10:2.5.26
--gk_pz库
--1,URL字段,URL单独设置配置表,5.16.1DF_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);

View 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 ;

View 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

View 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 '组名称';

View 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;

View File

@@ -0,0 +1,2 @@
-- Add/modify columns
alter table JK_FD_ZB add ADDR_TYPE integer not null;

View 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;

View 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 '最大生存时间';

View File

@@ -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 '服务状态码';

View 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;

View 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
);

View 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_TYPEGROUP_IDdefault(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_TYPEGROUP_IDdefault(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_TYPEGROUP_IDdefault(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)';

File diff suppressed because it is too large Load Diff

View File

@@ -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异常';

View File

@@ -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异常';

View 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

View 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;

View File

@@ -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';

View 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 '嵌套地址列表,用于辅助对准查询,可空';

View 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

View 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);

View 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_LOGactive_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';

View 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

File diff suppressed because it is too large Load Diff

View 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

View 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

View 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;

File diff suppressed because it is too large Load Diff

332
sqlupdate/tableupdate.sql Normal file
View 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 '<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 '<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);