MySQL 表结构 转 oracle 存贮

MySQL 执行文件sql

 1 SET FOREIGN_KEY_CHECKS=0;
 2 
 3 -- ----------------------------
 4 -- Table structure for `tl_api_access`
 5 -- ----------------------------
 6 DROP TABLE IF EXISTS `tl_api_access`;
 7 CREATE TABLE `tl_api_access` (
 8   `ACCESS_ID` int(11) NOT NULL AUTO_INCREMENT,
 9   `API_URI` varchar(1024) DEFAULT NULL COMMENT '接口地址',
10   `REQUEST_DATE` timestamp NULL DEFAULT NULL COMMENT '访问时间',
11   `REQUEST_PARAMETER` text COMMENT '入参',
12   `RESPONSE_DATE` timestamp NULL DEFAULT NULL COMMENT '返回时间',
13   `RESPONSE_PARAMETER` text COMMENT '出参',
14   `CLIENT_IP` varchar(32) DEFAULT NULL COMMENT '访问ip',
15   `TERMINAL_TYPE` varchar(16) DEFAULT NULL COMMENT '终端类型',
16   `REQUEST_HEAD` varchar(4000) DEFAULT NULL COMMENT '访问head',
17   `SESSION_ID` varchar(512) DEFAULT NULL,
18   `TIME_LENGTH` int(11) DEFAULT NULL COMMENT '访问时长',
19   `SERVER_NAME` varchar(64) DEFAULT NULL,
20   `APP_KEY` varchar(64) DEFAULT NULL,
21   PRIMARY KEY (`ACCESS_ID`)
22 ) ENGINE=InnoDB AUTO_INCREMENT=58132 DEFAULT CHARSET=utf8;
23 
24 -- ----------------------------
25 -- Records of tl_api_access
26 -- ----------------------------
27 INSERT INTO `tl_api_access` VALUES ('32398', '/api/rest/common/system/version.do', '2019-02-14 08:58:35', '{timestamp=2019-02-14+08%3A58%3A39, sign=44710D45AA810BDDE3DA9058CF57018B, v=1.0, client_info=%7B%22DEVICE_VERSION%22%3A%227.0%22%2C%22IMEI%22%3A%22867442037005382%22%2C%22APP_VERSION%22%3A%2224%28android_7.0%29%22%2C%22NET%22%3A%22WIFI%22%2C%22TERMINAL_TYPE%22%3A%22ANDROID%22%2C%22DEVICE_MODEL%22%3A%22VKY-AL00%22%7D, TERMINAL_TYPE=ANDROID, USER_ID=2, IS_RELEASE=false, APP_VERSION=1.1, app_key=sdpt0.1}', '2019-02-14 08:58:37', '{RESULT_OBJECT={VERSION=1.0, IF_UPDATE=0, VERSION_CODE=10, UPDATE_URL=456, VERSION_DESC=发布新版本}, RESULT_CODE=0, RESULT_MESSAGE=接口运行成功}', '192.168.1.151', 'ANDROID', '{content-type=application/x-www-form-urlencoded, connection=Keep-Alive, host=192.168.1.102:8080, content-length=479, user-agent=Mozilla/5.0 (Linux; Android 7.0; VKY-AL00 Build/HUAWEIVKY-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36, accept-encoding=gzip}', '65A63DFD8439AE415408364289185203', '1778', ' ', 'sdpt0.1');

转换为Oracle执行sql

 1 --DROP TABLE  tl_api_access;
 2 CREATE TABLE tl_api_access (
 3   ACCESS_ID number(11) NOT NULL PRIMARY KEY,
 4   API_URI varchar(1024) DEFAULT NULL,
 5   REQUEST_DATE timestamp DEFAULT NULL ,
 6   REQUEST_PARAMETER clob ,
 7   RESPONSE_DATE timestamp DEFAULT NULL,
 8   RESPONSE_PARAMETER clob  ,
 9   CLIENT_IP varchar(32) DEFAULT NULL,
10   TERMINAL_TYPE varchar(16) DEFAULT NULL,
11   REQUEST_HEAD varchar(4000) DEFAULT NULL,
12   SESSION_ID varchar(512) DEFAULT NULL,
13   TIME_LENGTH number(11) DEFAULT NULL ,
14   SERVER_NAME varchar(64) DEFAULT NULL,
15   APP_KEY varchar(64) DEFAULT NULL
16 ) 
17 
18 
19 COMMENT on column  tl_api_access.API_URI is '接口地址';
20 COMMENT on column  tl_api_access.REQUEST_DATE is '访问时间';
21 COMMENT on column  tl_api_access.REQUEST_PARAMETER is '入参';
22 COMMENT on column  tl_api_access.RESPONSE_DATE is '返回时间';
23 COMMENT on column  tl_api_access.RESPONSE_PARAMETER is '出参';
24 COMMENT on column  tl_api_access.CLIENT_IP is '访问ip';
25 COMMENT on column  tl_api_access.TERMINAL_TYPE is '终端类型';
26 COMMENT on column  tl_api_access.REQUEST_HEAD is '访问head';
27 COMMENT on column  tl_api_access.TIME_LENGTH is '访问时长';
28 
29 --创建序列
30 create sequence  api_access_seq  --序列名
31 minvalue 1  --最小值
32 nomaxvalue   --不设置最大值
33 start with 1  --从1开始
34 increment by 1 --每次加1
35 nocycle  --一直加不循环
36 nocache  --不建缓冲区
37 
38 --drop sequence  api_access_seq
39 select api_access_seq.nextval from  dual;
40 
41 --删除触发器
42 --drop trigger trigger_api_access_id
43 
44 --创建触发器
45 create or  replace trigger trigger_api_access_id
46 before insert on tl_api_access
47 for each row
48  declare
49  next_id number;
50  begin
51    select api_access_seq.nextval into next_id from dual;
52    :new.ACCESS_ID:=next_id;
53  end trigger_api_access_id;
54 
55 
56 select * from tl_api_access
57 delete  tl_api_access
58 
59 
60 INSERT INTO tl_api_access(API_URI,REQUEST_DATE ,REQUEST_PARAMETER ,RESPONSE_DATE ,RESPONSE_PARAMETER,CLIENT_IP,TERMINAL_TYPE,REQUEST_HEAD ,SESSION_ID ,TIME_LENGTH,SERVER_NAME,APP_KEY) VALUES ('/api/rest/common/system/version.do', to_date('2019-02-14 08:58:35','yyyy-mm-dd hh24:mi:ss'), '{timestamp=2019-02-14+08%3A58%3A39, sign=44710D45AA810BDDE3DA9058CF57018B, v=1.0, client_info=%7B%22DEVICE_VERSION%22%3A%227.0%22%2C%22IMEI%22%3A%22867442037005382%22%2C%22APP_VERSION%22%3A%2224%28android_7.0%29%22%2C%22NET%22%3A%22WIFI%22%2C%22TERMINAL_TYPE%22%3A%22ANDROID%22%2C%22DEVICE_MODEL%22%3A%22VKY-AL00%22%7D, TERMINAL_TYPE=ANDROID, USER_ID=2, IS_RELEASE=false, APP_VERSION=1.1, app_key=sdpt0.1}', to_date('2019-02-14 08:58:37','yyyy-mm-dd hh24:mi:ss'), '{RESULT_OBJECT={VERSION=1.0, IF_UPDATE=0, VERSION_CODE=10, UPDATE_URL=456, VERSION_DESC=发布新版本}, RESULT_CODE=0, RESULT_MESSAGE=接口运行成功}', '192.168.1.151', 'ANDROID', '{content-type=application/x-www-form-urlencoded, connection=Keep-Alive, host=192.168.1.102:8080, content-length=479, user-agent=Mozilla/5.0 (Linux; Android 7.0; VKY-AL00 Build/HUAWEIVKY-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/61.0.3163.98 Mobile Safari/537.36, accept-encoding=gzip}', '65A63DFD8439AE415408364289185203', '1778', ' ', 'sdpt0.1');

猜你喜欢

转载自www.cnblogs.com/luzc/p/11089546.html