oracle 通过触发器和sequence 实现字段自增
来源:互联网 发布:anaconda与python 编辑:程序博客网 时间:2024/04/30 22:03
CREATE TABLE example(
ID Number(4) NOT NULL PRIMARY KEY,
NAME VARCHAR(25),
PHONE VARCHAR(10),
ADDRESS VARCHAR(50) );
create sequence foo_seq;
drop trigger first_trigger;commit;
CREATE or replace TRIGGER first_trigger BEFORE
INSERT ON example FOR EACH ROW
begin
select foo_seq.nextval into :new.id from dual;
end;
insert into example(NAME, Phone, address) values('yg', '3234', 'xinhua');
插入数据测试成功,如果不成功,可能是commit的问题
注意,下面这个触发器会报错:
CREATE or replace TRIGGER first_trigger BEFORE
INSERT ON example FOR EACH ROW
begin
select foo_seq.nextval into: new.id from dual
end;
因为第四行into必须与:分开
一个sequence示例
create sequence send_sequence
increment by 1
start with 1
nomaxvalue
nocycle
nocache;
commit;
查询某表的触发器
select * from user_triggers where table_name = 'NMS_CAPA_TYPE';
- oracle 通过触发器和sequence 实现字段自增
- 创建序列和触发器实现Oracle字段自增功能
- oracle通过序列和触发器实现自增主键
- oracle利用触发器和sequence实现主键自增长
- oracle 建立自增字段 触发器未通过验证
- 通过PL/SQL创建序列和触发器实现表自增字段
- 通过序列和触发器实现Oracle主键自增长
- ORACLE利用Sequence实现字段自增长
- oracle利用序列和触发器使字段自增
- Oracle数据库通过创建触发器实现自增功能
- 利用触发器和序列实现字段自增
- Oracle创建自增字段sequence
- Oracle创建自增字段sequence
- 序列详解以及触发器小解及通过序列与触发器实现Oracle自增列效果
- Oracle使用sequence(序列)+tirgger(触发器)实现auto_increment(主键自增)
- oracle中使用序列和触发器实现单个字段值自增长
- 使用Oracle 序列 和 触发器实现 字段自增长的方法
- Oracle数据库主键自增的两种方式(SEQUENCE和触发器)
- SQL Server修改表结构后批量更新所有视图的存储过程
- MYSQL 主从库同步 异常处理汇总
- 带两位小数的正则表达式
- 工程师的核心竞争力
- 未公开Windows API SHChangeNotifyRegister实现文件监控
- oracle 通过触发器和sequence 实现字段自增
- MySQL 主从同步操作文档
- SSH pager-taglib分页的实现
- 014_《Delphi高手突破》
- ORACLE DUAL表详解
- id3元数据的获取
- Linux操作系统下三种配置环境变量的方法
- localCache与集中式cache
- 异常处理机制 --- 相知篇 (四)