社区
Oracle
帖子详情
如何实现"a001"这样的字段的自增啊?
kinetics
2003-06-22 05:45:09
要求按a001,a002实现字段自增
有好的方法么?
谢谢
...全文
136
5
打赏
收藏
如何实现"a001"这样的字段的自增啊?
要求按a001,a002实现字段自增 有好的方法么? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jiezhi
2003-06-22
打赏
举报
回复
序列用法:
建立一个最小为1,最大为999999999的一个序列号会自动循环的序列
create sequence 序列名
increment by 1
start with 1
maxvalue 999999999
cycle;
当向表中插入数据时,SQL语句写法如下:
SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
jiezhi
2003-06-22
打赏
举报
回复
按你的格式增的話,需要自己寫一個函數來實現。
要么使用pl/sql寫,要么使用你的開發工具寫。
oracle的自增是使用序列和觸發器來實現的。
jasoncheung
2003-06-22
打赏
举报
回复
create sequence seq_name
increment by 1
start with 1
maxvalue 999999999;
insert into table_name (seq_name.nextval,……);
yuxuanabs
2003-06-22
打赏
举报
回复
因为你的 第一位不一定是而后三位是编号应该是一定的所以建议用开发语言实现
copy(str,length(str)-2,3) 得到编号
转换为数字 + 1
转换为字符
补齐长度,得到所需字符串
beckhambobo
2003-06-22
打赏
举报
回复
insert into table_name values('a'||lpad(序列名.nextval,3,'0'),...);
mysql建表
自增
语句_sql server建表时怎么设置ID
字段
自增
展开全部sql server建表时设置ID
字段
自增
的方法有两种:1 、在62616964757a686964616fe78988e69d8331333363376463SQL Server Management Studio中
实现
SQL Server
自增
字段
打开SQL Server Management Studio,打开...
SQL Server
自增
字段
的方法
下面为您介绍两种SQL Server
自增
字段
的
实现
方法,SQL Server
自增
字段
可以在SQL Server Management Studio或使用SQL语句在程序或者查询分析器里面
实现
,将为您分别说明。 一、在SQL Server Management Studio中...
SQL Server 2005设置
自增
字段
打开SQL Server Management Studio,打开数据库之后,在选中的表上点“修改”,在选中需要设置为
自增
的
字段
,在右下方的表设计器里选择“标识规范”,(如下图:)选“是”,就设定好了。 二、使用SQL语句在程序...
Sql server字符串
实现
自动增长
在设计表的时候给要自动增长的
字段
设置属性为not null 默认值为:空字符串(默认值可以是任意字符串,只要和以后不冲突就行); 再建议一个触发器和一个函数,函数用来计算最新的编码id,触发器用来检测是否有id为空...
sql server中
自增
字段
的
实现
identity属性 create table tablename ( id int identity(1,1) ) id就是
自增
列。 不能用varchar如果你希望得出结果是
a001
可以这么做 select 'a'+convert(varchar(20),id) from 表
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章