关闭

DB2和Oracle创建序列和查询的区别

标签: db2oracle
1135人阅读 评论(0) 收藏 举报
DB7.2以后才有sequence这个对象,创建的时候和oralce一样。
CREATE SEQUENCE seq_name AS INT
START WITH 1
INCREMENT BY 1
MINVALUE 1
NO MAXVALUE
NO CYCLE
NO CACHE
ORDER
在使用的过程中有些不同
DB2中:nextval for sequencename ,prevval for sequencename
select nextval for seq_name from sysibm.sysdummy1;
select prevval for seq_name from sysibm.sysdummy1;
oracle中:sequencename.nextval,sequencename.currval
select seq_name.nextval from dual;
select seq_name.currval from dual;
sysibm.sysdummy1是DB2内存中的一个特殊的表。
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:204818次
    • 积分:2481
    • 等级:
    • 排名:第14897名
    • 原创:50篇
    • 转载:72篇
    • 译文:2篇
    • 评论:35条