一、定义Sequence
定义一个seq_test,最小值为10000,最大值为99999999999999999,从20000开始,增量的步长为1,缓存为20的循环排序Sequence。
Oracle的定义方法:
create sequence seq_test
minvalue 10000
maxvalue 99999999999999999
start with 20000
increment by 1
cache 20
cycle
order;
DB2的写法:
create sequence seq_test
as bigint
start with 20000
increment by 1
minvalue 10000
maxvalue 99999999999999999
cycle
cache 20
order;
PostgreSQL的写法:
create sequence seq_test
increment by 1
minvalue 10000
maxvalue 99999999999999999
start 20000
cache 20
cycle;
二、Oracle、DB2、PostgreSQL数据库Sequence值的引用参数为:currval、nextval,分别表示当前值和下一个值。下面分别从三个数据库的Sequence中获取nextval的值。
Oracle中:seq_test.nextval
例如:select seq_test.nextval from dual;
DB2中:nextval for seq_test
例如:values nextval for seq_test;
PostgreSQL中:nextval(seq_test)
例如:select nextval(seq_test);
三、Sequence与indentity的区别与联系
Sequence与indentity的基本作用都差不多。都可以生成自增数字序列。
Sequence是数据库系统中的一个对象,可以在整个数据库中使用,和表没有任何关系;indentity仅仅是指定在表中某一列上,作用范围就是这个表。
分享到:
相关推荐
Sequence是数据库系统按照一定规则自动增加的数字序列。这个序列一般作为代理主键(因为不会重复),没有其他任何...比如Oracle、DB2、PostgreSQL数据库有Sequence,MySQL、SQL Server、Sybase等数据库没有Sequence。
db2,mysql,berby,oracle,postgresql,sqlserver,sybase数据库驱动jar包
Oracle至PostgreSQL数据库迁移方案.pptx
postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数,postgresql 兼容 oracle 函数, postgresql 兼容 oracle 函数
详细描述了DB2与GreenPlum/PostgreSQL在各方面的差异,主要用于DB2数据库向GreenPlum/PostgreSQL数据库的迁移。
Oracle向PostgreSQL移植实例
Navicat premium是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle 及 PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
一个利用正则表达式分析出DB2、Greenplum、MySQL、Oracle、PostgreSQL和Te-HSP
Mysql、Oracle、PostgreSQL、Sqlserver等数据库操作工具Navicat_Premium_15.0.8.zip mac版本
用于MySQL、Oracle和PostgreSQL数据库开发、管理和管理的必备SQL Server 工具和工具
MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和/或 MongoDB
Oracle至PostgreSQL案例分享.zip
PostgreSQL和Oracle区别,内容很详细哦!!!
MySQL、PostgreSQL、Oracle比较; 数据库基础知识.ppt
oracle移植到postgreSQL
python操作链接Oracle、PostgreSQL,MySql数据库增删改查代码,通过PooledDB实现池链接,实际运维中积累
2019年1也12日 云栖TechDay - PG天天象上活动 - 合肥站 - Oracle 至PostgreSQL案例分享 主要章节: Ora2PG简介 Ora2PG批量对象处理 Ora2PG迁移问题
DB2-PostgreSQL
藏经阁-Oracle VS PostgreSQL技术大比拼-21
介绍mysql,oracle,sqlserver2000,postgresql的连接方法,这些都是我的心得