ecif数据库修改

杨庆伟加表

1130:

-- 2016-11-30 刘琨添加
DROP TABLE ECIF_ACCESS_PATH_INFO CASCADE CONSTRAINTS PURGE;

DROP TABLE ECIF_Access_log CASCADE CONSTRAINTS PURGE;

CREATE TABLE ECIF_Access_log
(
    Id                   VARCHAR2(50) NOT NULL ,
    IP_ADDRESS           VARCHAR2(50) NULL ,
    USER_ACCOUNT         VARCHAR2(50) NULL ,
    ACCESS_PATHId        VARCHAR2(50) NULL ,
    ACCESS_TIME          VARCHAR2(50) NULL 
)
    TABLESPACE ECIFDATA;

COMMENT ON TABLE ECIF_Access_log IS '杨庆伟20161129添加访问日志信息
CREATE TABLE ECIF_ACCESS_LOG (
    ID VARCHAR2 (50) NOT NULL PRIMARY KEY,
    IP_ADDRESS VARCHAR2 (50) NOT NULL,
    USER_ACCOUNT VARCHAR2 (50) NOT NULL,
    ACCESS_PATH_ID VARCHAR2 (50),
    ACCESS_TIME DATE DEFAULT SYSDATE
);
COMMENT ON TABLE ECIF_Access_log IS ''访问日志信息'';

COMMENT ON COLUMN ECIF_Access_log. ID IS ''日志Id'';

COMMENT ON COLUMN ECIF_Access_log.IP_ADDRESS IS ''访问IP'';

COMMENT ON COLUMN ECIF_Access_log.USER_ACCOUNT IS ''访问账号'';

COMMENT ON COLUMN ECIF_Access_log.access_Path_Id IS ''访问路径Id'';

COMMENT ON COLUMN ECIF_Access_log.access_Time IS ''访问时间'';';

COMMENT ON COLUMN ECIF_Access_log.Id IS '日志Id';

COMMENT ON COLUMN ECIF_Access_log.IP_ADDRESS IS '访问IP';

COMMENT ON COLUMN ECIF_Access_log.USER_ACCOUNT IS '访问账号';

COMMENT ON COLUMN ECIF_Access_log.ACCESS_PATHId IS '访问路径Id';

COMMENT ON COLUMN ECIF_Access_log.ACCESS_TIME IS '访问时间';

CREATE UNIQUE INDEX XPKaccess_log ON ECIF_Access_log
(Id   ASC);

ALTER TABLE ECIF_Access_log
    ADD CONSTRAINT  XPKaccess_log PRIMARY KEY (Id);

CREATE TABLE ECIF_ACCESS_PATH_INFO
(
    ACCESS_PATHId        VARCHAR2(50) NOT NULL ,
    Menu_Id              VARCHAR2(50) NULL ,
    ACCESS_PATH          VARCHAR2(50) NULL ,
    ACCESS_PATH_DESC     VARCHAR2(100) NULL ,
    OPERATE_TYPE_CD      VARCHAR2(50) NULL 
)
    TABLESPACE ECIFDATA;

COMMENT ON TABLE ECIF_ACCESS_PATH_INFO IS '杨庆伟20161129添加访问路径信息
CREATE TABLE ECIF_ACCESS_PATH_INFO (
    ACCESS_PATH_ID VARCHAR2 (50) NOT NULL PRIMARY KEY,
    MENU_ID VARCHAR2 (50),
    ACCESS_PATH VARCHAR2 (50) NOT NULL,
    ACCESS_PATH_DESC VARCHAR2 (100) NOT NULL,
    OPERATE_TYPE_CD VARCHAR2 (50)
);
COMMENT ON TABLE ECIF_Access_Path_Info IS ''访问路径信息'';

COMMENT ON COLUMN ECIF_Access_Path_Info.access_Path_Id IS ''访问Id'';

COMMENT ON COLUMN ECIF_Access_Path_Info.MENU_ID IS ''菜单Id'';

COMMENT ON COLUMN ECIF_Access_Path_Info.access_Path IS ''访问路径'';

COMMENT ON COLUMN ECIF_Access_Path_Info.access_Path_Desc IS ''访问路径描述'';

COMMENT ON COLUMN ECIF_Access_Path_Info.operate_Type_Cd IS ''操作类型'';';

COMMENT ON COLUMN ECIF_ACCESS_PATH_INFO.ACCESS_PATHId IS '访问路径Id';

COMMENT ON COLUMN ECIF_ACCESS_PATH_INFO.Menu_Id IS '菜单Id';

COMMENT ON COLUMN ECIF_ACCESS_PATH_INFO.ACCESS_PATH IS '访问路径';

COMMENT ON COLUMN ECIF_ACCESS_PATH_INFO.ACCESS_PATH_DESC IS '访问路径描述';

COMMENT ON COLUMN ECIF_ACCESS_PATH_INFO.OPERATE_TYPE_CD IS '操作类型';

CREATE UNIQUE INDEX XPKaccess_path_info ON ECIF_ACCESS_PATH_INFO
(ACCESS_PATHId   ASC);

ALTER TABLE ECIF_ACCESS_PATH_INFO
    ADD CONSTRAINT  XPKaccess_path_info PRIMARY KEY (ACCESS_PATHId);
    
alter table ecif_access_path_info add (ACCESS_PAGE_URL varchar2(200));
comment on column ecif_access_path_info.ACCESS_PAGE_URL is '访问页面地址';
View Code

韦雷加字段

ALTER TABLE ecif_access_path_info ADD (
    ACCESS_PAGE_URL VARCHAR2 (200)
);

COMMENT ON COLUMN ecif_access_path_info.ACCESS_PAGE_URL IS '访问页面地址';
View Code

庆伟修改字段长度

ALTER TABLE "SCVUSER"."ECIF_SYSTEMUSER" MODIFY (
    "USER_ACCT_NUM" VARCHAR2 (100 BYTE)
) MODIFY (
    "USER_NAME" VARCHAR2 (100 BYTE)
);

ALTER TABLE "SCVUSER"."ECIF_ROLE" MODIFY (
    "ROLE_NAME" VARCHAR2 (100 BYTE)
) MODIFY (
    "ROLE_DESC" VARCHAR2 (100 BYTE)
);
View Code

长勇加函数

生产的2个函数+sequence

SEQ_ID_NO.sql

CREATE SEQUENCE SEQ_ID_NO MINVALUE 1 MAXVALUE 999999999999 START WITH 100000000000 INCREMENT BY 1 CACHE 20;
View Code

f_id_generator.fnc

CREATE
OR REPLACE FUNCTION "F_ID_GENERATOR" (SRC_SYSTEM_CD IN VARCHAR2) RETURN VARCHAR2 IS ID VARCHAR2 (50) ; /*输出18位ID*/
vR3 VARCHAR (3) ; /*3位随机数*/
vT12 VARCHAR (12) ; /*当前时间戳的毫秒数后12位*/
vR1 VARCHAR (1) ; /*1位随机数*/
BEGIN
    vR3 := TRUNC (dbms_random. VALUE(100, 999)) ; -- select to_char(systimestamp, 'hh24missff') into vT12 from dual ;
    Vt12 := LPAD (seq_id_no.nextval, 12, '0') ; vR1 := TRUNC (dbms_random. VALUE(0, 9)) ; ID := vR3 || vT12 || SRC_SYSTEM_CD || vR1 ; RETURN ID ;
END ;/
View Code

f_md5_generator.fnc

CREATE
OR REPLACE FUNCTION "F_MD5_GENERATOR" (inputstring IN VARCHAR2) RETURN VARCHAR2 IS retval VARCHAR2 (32) ; v_inputstring VARCHAR2 (4000) ;
BEGIN
    v_inputstring := UPPER (TRIM(inputstring)) ; retval := utl_raw.cast_to_raw (
        DBMS_OBFUSCATION_TOOLKIT.MD5 (
            INPUT_STRING => v_inputstring
        )
    ) ; RETURN retval ;
END ;/
View Code

 长勇清数据

(20161205 数据备份之前,回复后,重复运行)

delete from ecif_certificate s where s.iden_num is null;
commit;
View Code

 9151718条数据 (SELECT count(1) from ecif_certificate s where s.iden_num is null;)

文正

错误码code

INSERT INTO ERRORCODE
VALUES('11006', '11006','请求的报文体中字段值验证不通过,原因[{0}]');
View Code

 曹岩20161206修改字符长度

ALTER TABLE "SCVUSER"."ECIF_SERVICE_EXCEPTION_LOG"
MODIFY ( "STATUS_DESC" VARCHAR2(500 BYTE) ) ;
ALTER TABLE "SCVUSER"."ECIF_COMMUNICATION_LOG"
MODIFY ( "STATUS_DESC" VARCHAR2(500 BYTE) ) ;

-- ECIF_SERVICE_EXCEPTION_LOG表STATUS_DESC字段和ECIF_COMMUNICATION_LOG表STATUS_DESC字段长度变为500
View Code

 曹岩添加字段报文序号

ALTER TABLE "SCVUSER"."ECIF_COMMUNICATION_LOG"
ADD ( "SEQ_NUM" VARCHAR2(50) NULL  ) ;
View Code

 曹岩修改字符长度

-- @ECIF_ROOM表中的House_Num字段长度从varchar2 50 改为varchar2 100
ALTER TABLE "SCVUSER"."ECIF_ROOM"
MODIFY ( "ROOM_NUM" VARCHAR2(100 BYTE) ) ;
View Code

 

posted @ 2016-12-05 20:05  侠之大者kamil  阅读(146)  评论(0)    收藏  举报