Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Database/JDBC/SQL/JDO/Hibernate
» Oracle
打印话题 寄给朋友 订阅主题 |
作者 | Re:oracle的字段定义(自增) [Re:chengbd] |
array
发贴: 2 积分: 0 |
于 2004-07-27 11:36
自增字段应为Number类型 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 NOCYCLE -- 一直累加,不循环 CACHE 10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回 sequence的当前值 NEXTVAL=增加sequence的值,然后返回 sequence 值 比如: emp_sequence.CURRVAL emp_sequence.NEXTVAL 可以使用sequence的地方: - 不包含子查询、snapshot、VIEW的 SELECT 语句 - INSERT语句的子查询中 - NSERT语句的VALUES中 - UPDATE 的 SET中 可以看如下例子: INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20); SELECT empseq.currval FROM DUAL; 搞笑QQ图片 |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
8548 | oracle的字段定义(自增) | chengbd | 80 | 2004-07-16 12:00 |
7074 | Re:oracle的字段定义(自增) | windsnow | 4 | 2004-07-22 15:18 |
7225 | Re:oracle的字段定义(自增) | Julian13 | 556 | 2004-07-26 14:06 |
7141 | Re:oracle的字段定义(自增) | array | 615 | 2004-07-27 11:36 |
6979 | Re:oracle的字段定义(自增) | yanxue1129 | 23 | 2004-08-18 21:03 |
7624 | Re:oracle的字段定义(自增) | laoli97 | 17 | 2004-09-09 14:07 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |