Oracle自增ID的实现过程(彻底解决触发器无法验证的问题)
2012-03-04 14:39
519 查看
第一步建表
第二步建序列
CREATE SEQUENCE SEQname
INCREMENT BY 1
START WITH 1
MAXVALUE 99999999
/
第三步建触发器
CREATE TRIGGER TRGname
BEFORE INSERT ON table_name
FOR EACH ROW
Begin
SELECT SEQname.NEXTVAL
INTO :NEW.FIELDname
FROM DUAL;
End;
--FIELDname表中自增列字段名
--table_name表名
第二步建序列
CREATE SEQUENCE SEQname
INCREMENT BY 1
START WITH 1
MAXVALUE 99999999
/
第三步建触发器
CREATE TRIGGER TRGname
BEFORE INSERT ON table_name
FOR EACH ROW
Begin
SELECT SEQname.NEXTVAL
INTO :NEW.FIELDname
FROM DUAL;
End;
--FIELDname表中自增列字段名
--table_name表名
相关文章推荐
- Oracle安装出现 安装检测到系统的主IP地址是DHCP分配的地址 及 无法与该代理取得联系。请验证此代理的 url 是否为 null 问题解决
- win7 下安装oracle彻底解决版本验证问题
- win10无法完全关机,无法彻底关机,无法正常休眠的问题,解决过程。
- Oracle软件无法升级的问题解决过程
- Oracle使用触发器实现ID自增的问题
- 解决FTP客户端文件断点续传过程中服务器无法知晓文件总大小的问题
- oracle bug之vipca无法执行问题的解决
- SWF文字查询及高亮显示——第三步:实现文字查询高亮显示及解决MovieClip帧切换时关键字无法高亮显示的问题
- MySQL 5.1 无法创建、修改存储过程的解决(简单问题)
- SQL Server 2008 安装过程中遇到“性能计数器注册表配置单元一致性”检查失败 问题的解决方法【已验证
- MySQL 存储过程传参数问题:实现 where id in(1,2,3,...)
- MySQL 存储过程传参数问题:实现 where id in(1,2,3,...)
- Oracle11g之用户密码过期与修改用户密码|ArcSDE10因oracle用户密码过期而无法连接oracle数据库问题的解决
- 解决element UI tree控件无单选API,无法实现单选问题
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- 如何解决VS2010 Premium RC 版安装过程中,无法输入key的问题
- PL/SQL Developer中,存储过程无法调试的问题解决办法
- 解决OracleDBConsoleorcl服务无法启动问题(转)
- 解决问题:Oracle存储过程执行成功,但数据没有变化
- (转)为了解决oracle10.2.0.4上EM无法启动的BUG问题,打path 8350262补丁办法