免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5758 | 回复: 10
打印 上一主题 下一主题

关于db2的sql语句 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-02-09 16:39 |只看该作者 |倒序浏览
请问高手,在db2中有没有自增量?怎么建?

论坛徽章:
0
2 [报告]
发表于 2003-02-09 20:12 |只看该作者

关于db2的sql语句

看一个sql reference 里面的create table的部分。好像是as identity

论坛徽章:
0
3 [报告]
发表于 2003-02-10 09:03 |只看该作者

关于db2的sql语句

用sequence可以吗?

创建一个sequence
create sequence seq_name start with 1 increatment by 1


使用一个序列
insert into tablename values(nextval for seq_name)

论坛徽章:
0
4 [报告]
发表于 2003-02-11 09:20 |只看该作者

关于db2的sql语句

sakulagi说的没有错,很多类型都可以这样用,你可以在控制中心建一个表试一试就知道了。

论坛徽章:
0
5 [报告]
发表于 2003-02-13 15:12 |只看该作者

关于db2的sql语句

CREATE TABLE DB2INST1.TEST ("A" INTEGER NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 2, INCREMENT BY 2, NO CACHE ) )

论坛徽章:
0
6 [报告]
发表于 2003-02-14 11:02 |只看该作者

关于db2的sql语句

我使用这个方法了,但是在JDBC中一执行插入语句,数据库就down掉了。
INSERT INTO CUSTOMER (STATUS,OPENDATE,MOBILE,OPENTIME,CTYPE,CNO,MOBILEFLAG)
VALUES                     ('0','2003-02-14','13911682123','10:48:01','00',nextval for seq_customer,'C')

论坛徽章:
0
7 [报告]
发表于 2003-02-14 13:22 |只看该作者

关于db2的sql语句

自增变量在insert的时候是不能直接写值的,系统会自动加入的。
特别是在导入导出的时候,自增变量不能导入数据。

其实自己用程序控制实现自增的功能更灵活点

论坛徽章:
0
8 [报告]
发表于 2003-02-14 13:53 |只看该作者

关于db2的sql语句

在Create Table的时候就建好,如auto朋友说的;但在Db2 V7.1以上才支持此功能!

论坛徽章:
0
9 [报告]
发表于 2003-02-14 14:00 |只看该作者

关于db2的sql语句

那从sequence中取值的sql语句怎么写??

论坛徽章:
0
10 [报告]
发表于 2003-02-17 12:18 |只看该作者

关于db2的sql语句

高手们帮帮忙。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP