加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle to mysql

发布时间:2020-12-12 15:15:57 所属栏目:百科 来源:网络整理
导读:oracle的序列变成mysql的 : mysql 创建一个表 并创建一个函数即可 oracle: -- Create sequence create sequence CHATACTIVITY_SEQ minvalue 1 maxvalue 9999999999999999999999999999 start with 52373 increment by 1 cache 20; mysql: DROP TABLE IF EXI

oracle的序列变成mysql的 : mysql 创建一个表 并创建一个函数即可

oracle:

-- Create sequence
create sequence CHATACTIVITY_SEQ
minvalue 1
maxvalue 9999999999999999999999999999
start with 52373
increment by 1
cache 20;



mysql:

DROP TABLE IF EXISTS `chatactivity_seq`;
CREATE TABLE `chatactivity_seq` (
`stub` char(1) DEFAULT NULL,
`id` bigint(20) NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `stub` (`stub`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;


-- ----------------------------
-- Records of chatactivity_seq
-- ----------------------------
INSERT INTO `chatactivity_seq` VALUES ('a','1');



。。。。。。。。。。。。。建函数

CREATE FUNCTION chatactivity_seq() RETURNS bigint(20) BEGIN REPLACE INTO chatactivity_seq(stub) VALUES ('a'); RETURN (SELECT LAST_INSERT_ID() from dual); END;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读