1、新建表

CREATE TABLE `sequence` (

`seq_name` varchar(45) NOT NULL COMMENT 'sequence名',

`seq_value` bigint(20) NOT NULL COMMENT 'sequence值',

`increment` int(3) NOT NULL DEFAULT '1' COMMENT '步进',

PRIMARY KEY (`seq_name`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT;

2、插入初始数据

INSERT INTO `sequence` VALUES ('SEQ_CERT', '26', '1');

3、编写function

delimiter //

CREATE FUNCTION nextValue (s varchar(50)) RETURNS int(10)

BEGIN

DECLARE r integer;

set r = 0;

update sequence set seq_value = seq_value + increment where seq_name = s;

select seq_value into r from sequence where seq_name = s;

return r;

END

//

delimiter ;

4、然后就可以使用function获取数据。

select nextValue('SEQ_CERT');

oracle 模拟 mysql,mysql通过表和function模拟oracle的sequence相关推荐

  1. oracle怎么通过sid确定表名,如何获取Oracle的SID列表

    更好的方法是,如果您有权访问主机并且Oracle安装使用以下命令:lsnrctl status.这适用于Unix,Linux和Windows机器. status命令将显示所有监听器(及其相关的SID) ...

  2. Oracle数据库之一_多表查询

    Oracle数据库之一_多表查询 Oracle的查询是SQL语句的重点,在日常开发中,增删改查4项操作,查询占80%的工作量. Oracle的单表查询通常较简单,大多数时候,一个select * fr ...

  3. Mysql创建自增序列方案(模拟Oracle序列)

    Mysql实现自增序列 mysql自带了自增序列,为了方便通过数据库获取唯一的增长序列满足业务需求,模拟oracle序列完成序列获取方案:为了达到oracle序列的效果,在mysql创建函数来完成模拟 ...

  4. 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...

    一. Oracle数据库设置默认表空间问题 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间-- ...

  5. Oracle/Mysql查看锁表与解锁表

    Oracle/Mysql查看锁表与解锁表 在ORCLA与MYSQL中,如何查看锁表与解锁表 1 Oracle 查看锁表进程SQL: select * from v$session t1, v$lock ...

  6. ORACLE 透明网关访问 MYSQL 表

    环境 LINUX 64 BIT ORACLE 11.2.0.4      LINUX 64 BIT MYSQL 5.7.14 1. MYSQL建立一个用户用于ORACLE DBLINK 建立这里忽略掉 ...

  7. mysql导出oracle_如何将mysql中的表结构导出放入oracle中

    展开全部 将mysql中的表结构导出放入oracle中的方法: 1.导出mysql的表结构sql脚本,然后修改mysql中的数据类型为oracle中的数据类型: MySql与Oracle数据类型的62 ...

  8. mysql和oracle复杂查询语句_oracle表复杂查询

    Oracle表复杂查询 聚合函数 max(字段值)  -- 求最大值 min(字段值)  -- 求最小值 sum(字段值)  -- 求总和 avg(字段值)  -- 求平均值 count(字段值)  ...

  9. oracle抽取mysql_oracle到mysql,oracle到oraclel的多表批量数据迁移,定期任务抽取数据-kettle的使用...

    一.背景 上一篇文章(单表数据迁移)用kettle实现了一张表的数据迁移.但实际情况中,数据库会有几百,几千张表,而kettle的表输入和表输出只能选择一张表,我们不可能一个个地填写表名.这时候,我们 ...

  10. PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。

    在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...

最新文章

  1. YII显示sql进行调试
  2. 详解GPU的内存带宽与CPU的不同
  3. Object类的用法(三)
  4. 青龙羊毛——58同城修复版(脚本)
  5. Linux集群和自动化维1.5.1 服务器物理硬件的优化
  6. Eclipse文档注释快捷键以及自定义文档注释内容
  7. 【技术干货】浏览器工作原理和常见WEB攻击 (下)
  8. Spring注释详解
  9. 对于半结构化数据的讲解,这可能是最通俗易懂的一篇文章了
  10. 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上
  11. html5中将doctype分为几种,html5与html 4.01的区别 doctype几种分类及其不同
  12. Windows Phone 8.1 多媒体(3):音乐
  13. 一款无惧“魔改”的设计系统开源了,已支持字节跳动4000多个项目
  14. 针对Web系统常用的功能测试方法浅析
  15. setspan字体加粗_Android 图文混排富文本编辑器实现详解
  16. html 表格转换为dbf,怎样将Excel转换成dbf格式?
  17. wps2016热点永久关闭
  18. java国际时间转换为北京时间
  19. 10.12 SNK中国 游戏客户端 二面40min
  20. springcloud搭建实战<十一>【config配置中心】

热门文章

  1. Kubernetes基础篇:主要特性、基本概念与总体架构
  2. 【知了堂学习笔记】$.ajax配合Servlet实现登录验证
  3. 保持头脑清醒的窍门2/13
  4. bcp sqlcmd bulkinsert在unicode问题,Unexpected EOF encountered in BCP data-file
  5. 常见shader原理及实现(三)边缘查找,锐化,浮雕
  6. [轉]让PHP支持像jQuery那样的链式操作
  7. 计算一条3d空间直线和一个3d空间平面的交点
  8. 分布式事务之基础概念篇
  9. MyCat分片规则之ASCII码取模范围分片
  10. 前端手残党福利(BootstrapCV大法)