如何实现"a001"这样的字段的自增啊? 按你的格式增的話,需要自己寫一個函數來實現。要么使用pl/sql寫,要么使用你的開發工具寫。oracle的自增是使用序列和觸發器來實現的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 序列用法:建立一个最小为1,最大为999999999的一个序列号会自动循环的序列create sequence 序列名 increment by 1 start with 1 maxvalue 999999999 cycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值); insert into table_name values('a'||lpad(序列名.nextval,3,'0'),...); 因为你的 第一位不一定是而后三位是编号应该是一定的所以建议用开发语言实现 copy(str,length(str)-2,3) 得到编号 转换为数字 + 1 转换为字符 补齐长度,得到所需字符串 create sequence seq_nameincrement by 1 start with 1 maxvalue 999999999;insert into table_name (seq_name.nextval,……); 不能在手动或分布事务方式下创建新的连接 请问在pl/sql developer 中怎么导出比如以"FR_T"打头的表呢?另外pl/sql developer中的where语句是怎么写的?请大侠们指教!谢谢! 求购一个存储过程,急急啊! oracle 10g startup失败(在线等) 数据库中插入是空怎么给他一个默认值 怎么把文本文档批量导入oracle oracle OEM问题 Oracle BLOB字段(我存的是图片)怎么更新不了啊? 一个关于导出/导入的问题? 请大侠指叫 怎样用asp实现clob字段的增加和读取? 有高手帮我吗?!(delete 问题)
increment by 1
start with 1
maxvalue 999999999
cycle;当向表中插入数据时,SQL语句写法如下:SQL> insert into 表名 values(序列名.nextval,列1值,列2值);
copy(str,length(str)-2,3) 得到编号
转换为数字 + 1
转换为字符
补齐长度,得到所需字符串
increment by 1
start with 1
maxvalue 999999999;
insert into table_name (seq_name.nextval,……);