初学问题(序号自动增量) 如何在oracle里设置自动增量列,比如在插入记录的时候自动写:BB_0001,BB_0002现在只知道用creat sequence,但不知道怎样加前缀BB_ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我来拣分,'BB_'||a.nextval哈哈~~~~~~~~~~~~,小错误! CREATE SEQUENCE 序列名称INCREMENT BY 1START WITH 10000NOMAXVALUENOMINVALUENOCYCLE 这个放哪啊?'BB_'||a.nextval,有没有哪个老大能写个完整点的给我参考一下? 'BB_'忘了加单引号了,呵呵楼主想在序列里就变成'BB_0001',在外面拼不好吗? 要求是这样的呀,没法子如果是BB_1,BB_2,也可以的能否写个完整的例子给我看看? 樓主要求的功能是完全可以實現的,大家也都說了,創建序列CREATE SEQUENCE 序列名称INCREMENT BY 1START WITH 10000NOMAXVALUENOMINVALUENOCYCLEoracle與sqlserver有一個區別就是序列不會自動增加,你必須手動控制,比如說我在實際開發中的一個用到序列的地方,我把它摘錄下來,供樓主分享DROP SEQUENCE COBINEW.SEQ_MAN_PARA;CREATE SEQUENCE COBINEW.SEQ_MAN_PARA START WITH 18 MAXVALUE 999999999999999999999999999 MINVALUE 1 select cobinew.seq_man_para.nextval into :main.no from dual;在每保存一條記錄的時候,用上面的語句為序列加一然後再插入相應的表中 各位求教,一个查询,总是报错,但不知道哪里错了?急 如何把这几个命令做成一个bat文件呀? 急求一sql语句! 求助sql 语句 急!!!! 分组去重? oracle字符集问题 数据库链接使用一段时间就自动断开? 请教大表关联查询的效率 数据操作结果集库连番问题 在IMP时如何该表表名? 关于oracle11g动态表v$sql的问题及如何删除硬解析记录。 用delphi创建触发器 连接语句问题,这个sql怎么写?
哈哈~~~~~~~~~~~~,小错误!
INCREMENT BY 1
START WITH 10000
NOMAXVALUE
NOMINVALUE
NOCYCLE 这个放哪啊?'BB_'||a.nextval,有没有哪个老大能写个完整点的给我参考一下?
如果是BB_1,BB_2,也可以的
能否写个完整的例子给我看看?
CREATE SEQUENCE 序列名称
INCREMENT BY 1
START WITH 10000
NOMAXVALUE
NOMINVALUE
NOCYCLE
oracle與sqlserver有一個區別就是序列不會自動增加,你必須手動控制,比如說我在實際開發中的一個用到序列的地方,我把它摘錄下來,供樓主分享
DROP SEQUENCE COBINEW.SEQ_MAN_PARA;CREATE SEQUENCE COBINEW.SEQ_MAN_PARA
START WITH 18
MAXVALUE 999999999999999999999999999
MINVALUE 1 select cobinew.seq_man_para.nextval
into :main.no
from dual;
在每保存一條記錄的時候,用上面的語句為序列加一
然後再插入相應的表中