orcle中触发器的使用
通过触发器和sequence实现id的自动增加
一,创建表格
create table user_test(
id number not null,
age number,
name varchar2(30)
);
二,建立sequence
create sequence user_seq
minValue 100
maxValue 999999
start with 100
increment by 1
cache 20;
三,创建触发器
create or replace trigger user_trigger
before insert on user_test for each row
begin
select user_seq.nextval into:new.id from dual;
end user_trigger;
注意:new.id的id为user_test表格中的列,dual;和user_trigger;中的;必须有
四,测试
insert into user_test(age,name) values(28,'Jack');
insert into user_test(age,name) values(27,'Tom');
insert into user_test(age,name) values(29,'Rose');
select * from user_teset
五,测试结束
drop sequence user_seq;
drop trigger user_trigger;
drop table user_test;
- 触发器.zip (554 Bytes)
- 描述: sql源文件
- 下载次数: 0
分享到:
相关推荐
利用oracle 系统触发器防止用户使用drop table 或truncate table 命令。
oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例 oracle数据库触发器实例
介绍数据库触发器的PPT。内容包括:存储过程的创建与使用;存储过程的查看、编辑和删除;触发器的创建与使用;触发器的查看、编辑、重命名和删除
oracle_触发器的种类和触发事件,很详细!
调试oracle触发器文档,自己整理的,不懂的可以聊系我
从Oracle8i开始,Oracle引入了特殊...当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追 踪系统的使用情况。这篇文章描述了我是如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。
Oracle Form 触发器的执行顺序
1、行级触发器不支持 ...所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作
oracle insert数据成功之后调用触发器,触发器调用存储过程,存储实时调用java http
很详细的oracle创建触发器的例子
这个资源是“ORACLE中触发器和存储过程介绍”资源的配套代码。大家可以两个同时下载。
当Oracle提供了这些新的触发器的功能后,却还不清楚该如何使用这些触发器来追踪系统的使用情况。本文为大家描述了如何使用创建终端用户登陆/注销的方法来追踪终端用户的活动的。刚开始实行的追踪终端用户系统级...
oracle中记录用户登录信息的触发器的例子,有具体操作过程,包括错误信息及解释,这个例子是自己为某企业的oracle安全管理的具体例子
个人亲测oracle触发器调用java程序
触发器使用教程和命名规范 1 1,触发器简介 1 2,触发器示例 2 3,触发器语法和功能 3 4,例一:行级触发器之一 4 5,例二:行级触发器之二 4 6,例三:INSTEAD OF触发器 6 7,例四:语句级触发器之一 8 8,...
oracle超级触发器,可以实现各种功能
这些例子是我自己也是在学习的时候写的。。希望与同水平的人有用。
Oracle 9i中推出的After Logon数据库触发器能够方便地初始化应用程序上下文中的属性。用户成功登录Oracle后,触发器启动,在指定的数据包中执行一个存储过程查询数据,并通过DBMS_SESSION.SET_CONTEXT过程把它放到...
oracleDML触发器.ppt
oracle 增加序列 触发器 全过程 sql文件只需更换表名