oracle 模拟 mysql,mysql通过表和function模拟oracle的sequence
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相关推荐
- oracle怎么通过sid确定表名,如何获取Oracle的SID列表
更好的方法是,如果您有权访问主机并且Oracle安装使用以下命令:lsnrctl status.这适用于Unix,Linux和Windows机器. status命令将显示所有监听器(及其相关的SID) ...
- Oracle数据库之一_多表查询
Oracle数据库之一_多表查询 Oracle的查询是SQL语句的重点,在日常开发中,增删改查4项操作,查询占80%的工作量. Oracle的单表查询通常较简单,大多数时候,一个select * fr ...
- Mysql创建自增序列方案(模拟Oracle序列)
Mysql实现自增序列 mysql自带了自增序列,为了方便通过数据库获取唯一的增长序列满足业务需求,模拟oracle序列完成序列获取方案:为了达到oracle序列的效果,在mysql创建函数来完成模拟 ...
- 数据库-Oracle【Oracle数据库设置默认表空间问题及Oracle,SQL,MySQL的自增变量设置】...
一. Oracle数据库设置默认表空间问题 DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间-- ...
- Oracle/Mysql查看锁表与解锁表
Oracle/Mysql查看锁表与解锁表 在ORCLA与MYSQL中,如何查看锁表与解锁表 1 Oracle 查看锁表进程SQL: select * from v$session t1, v$lock ...
- ORACLE 透明网关访问 MYSQL 表
环境 LINUX 64 BIT ORACLE 11.2.0.4 LINUX 64 BIT MYSQL 5.7.14 1. MYSQL建立一个用户用于ORACLE DBLINK 建立这里忽略掉 ...
- mysql导出oracle_如何将mysql中的表结构导出放入oracle中
展开全部 将mysql中的表结构导出放入oracle中的方法: 1.导出mysql的表结构sql脚本,然后修改mysql中的数据类型为oracle中的数据类型: MySql与Oracle数据类型的62 ...
- mysql和oracle复杂查询语句_oracle表复杂查询
Oracle表复杂查询 聚合函数 max(字段值) -- 求最大值 min(字段值) -- 求最小值 sum(字段值) -- 求总和 avg(字段值) -- 求平均值 count(字段值) ...
- oracle抽取mysql_oracle到mysql,oracle到oraclel的多表批量数据迁移,定期任务抽取数据-kettle的使用...
一.背景 上一篇文章(单表数据迁移)用kettle实现了一张表的数据迁移.但实际情况中,数据库会有几百,几千张表,而kettle的表输入和表输出只能选择一张表,我们不可能一个个地填写表名.这时候,我们 ...
- PowerDesigner,如何将Oracle数据库建表语句转化成Mysql数据库建表语句。
在实际工作中,一张表,我们可能需要在Mysql数据库中建表,又要在Oracle数据库中建表.表中每个字段的数据类型.中文注释.是否可为NULL 问题,非常影响我们建表的效率.本篇文章,以Oracle数 ...
最新文章
- YII显示sql进行调试
- 详解GPU的内存带宽与CPU的不同
- Object类的用法(三)
- 青龙羊毛——58同城修复版(脚本)
- Linux集群和自动化维1.5.1 服务器物理硬件的优化
- Eclipse文档注释快捷键以及自定义文档注释内容
- 【技术干货】浏览器工作原理和常见WEB攻击 (下)
- Spring注释详解
- 对于半结构化数据的讲解,这可能是最通俗易懂的一篇文章了
- 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上
- html5中将doctype分为几种,html5与html 4.01的区别 doctype几种分类及其不同
- Windows Phone 8.1 多媒体(3):音乐
- 一款无惧“魔改”的设计系统开源了,已支持字节跳动4000多个项目
- 针对Web系统常用的功能测试方法浅析
- setspan字体加粗_Android 图文混排富文本编辑器实现详解
- html 表格转换为dbf,怎样将Excel转换成dbf格式?
- wps2016热点永久关闭
- java国际时间转换为北京时间
- 10.12 SNK中国 游戏客户端 二面40min
- springcloud搭建实战<十一>【config配置中心】
热门文章
- Kubernetes基础篇:主要特性、基本概念与总体架构
- 【知了堂学习笔记】$.ajax配合Servlet实现登录验证
- 保持头脑清醒的窍门2/13
- bcp sqlcmd bulkinsert在unicode问题,Unexpected EOF encountered in BCP data-file
- 常见shader原理及实现(三)边缘查找,锐化,浮雕
- [轉]让PHP支持像jQuery那样的链式操作
- 计算一条3d空间直线和一个3d空间平面的交点
- 分布式事务之基础概念篇
- MyCat分片规则之ASCII码取模范围分片
- 前端手残党福利(BootstrapCV大法)