表A:
id name type id 为primary key现在在对表进行插入操作时id要加1,如何来操作,要求+1操作与插入操作在同一sql内
id name type id 为primary key现在在对表进行插入操作时id要加1,如何来操作,要求+1操作与插入操作在同一sql内
解决方案 »
- Oracle 9 US7ASCII的DMP文件如何导入到ZHS16GBK的字符集的数据库并正确显示中文
- ORACLE安装问题
- SQL%FOUND没效果??
- C# 操作oracle date时间问题!
- 关于Oracle导入数据的问题
- 我要想把一个结果集原封不动的插入到一个表里该怎么办最简洁?
- 数据库 数据结构 关于索引
- 请教为何full=yes导出的dmp文件导入到另外一个服务器的时候没有任何触发器???
- 谁有 pl/sql developer 5.0 的注册号??(可用就加分)
- 请教一条ORACLE中的SQL语句 急,100求解,帮女朋友。
- 如何在程序中连接oracle数据库?
- 数据库时间存储问题
(select (nvl(max(id),0) + 1) id from TableName) ,'AAA',1)
假如已经建立序列seq_id
insert into TableName(id,name,type)
values(seq_id.nextval ,'AAA',1)
除了第一条数据
insert into table_name
select max (id)+1 ,1 from table_name
使用序列会导致断号的现象,如果你的需求不考虑断号,当然用序列好。
(select (nvl(max(id),0) + 1) id from TableName), name, type)
如果真想断号,你用什么,我都可以给你断号,有什么难的?
每次给用户说明时,我都会给一个序号项是用户手工填写的,
如果用户不想断号的情况发生,OK,请你自己填写,保证不断。
而我的主键照样使用会“断号”的序列。
久而久之,我发现序号项逐渐就没有用处了
请引导用户走向业务实际,而不是这些影响到好看的面子工程。