位置:首页 » 教程 » 实例讲解Oracle数据库自带的几个触发器

实例讲解Oracle数据库自带的几个触发器

日期:2011-06-04 阅读:0num
Advertisement

 Oracle数据库自带的几个触发器(最简单触发器格式)

  示例如下:

--
create or replace trigger MDSYS.sdo_drop_user

after drop on DATABASE

declare 

  stmt varchar2(200);

BEGIN

   if dictionary_obj_type = 'USER' THEN

    stmt := 'DELETE FROM SDO_GEOM_METADATA_TABLE ' ||

        ' WHERE SDO_OWNER = ''' || dictionary_obj_name || ''' ';

    EXECUTE IMMEDIATE stmt;

  end if;

end;
---
create or replace trigger SYS.aurora$server$startup after startup on database 

call dbms_java.server_startup
 
-- 
create or replace trigger SYS.JIS$ROLE_TRIGGER$ after drop on database 

when (ora_dict_obj_type='ROLE')

begin

  sns_context.role_dropped(ora_dict_obj_name);

  http_security_cascade.principal_dropped(ora_dict_obj_name);

 end;
--删除前备份数据的器
Create Or Replace Trigger YSPJ.T_Bill_reMain_Del

Before delete On bill_remain
FOR EACH ROW
begin

Insert into BILL_REMAIN_TIGER

Values(:old.BILL_REMAINID,:old.BILL_TYPEID,:old.REMAIN_NUM,:old.ADD_TIME,:old.ORG_ID,

:old.STATE,:old.BILL_ID,'删除记录',Sysdate,user);
End;

相关文章
  • 实例讲解Oracle数据库自带的几个触发器

    Oracle数据库自带的几个触发器(最简单触发器格式) 示例如下: -- create or replace trigger MDSYS.sdo_drop_user after drop on DATABASE declare stmt varchar2(200); BEGIN if dictionary_obj_type = 'USER' THEN stmt := 'DELETE FROM SDO_GEOM_METADATA_TABLE ' || ' WHERE SDO_OWNER = '''

  • 实例讲解Oracle数据库设置默认表空间问题

    DBA们经常会遇到一个这样令人头疼的问题:不知道谁在Oracle上创建了一个用户,创建时,没有给这个用户指定默认表空间,所以这个用户就会采用默认的表空间--system表空间.导致系统表空间迅速被用户数据占满,直至宕机. 在10G中,DBA有办法避免这种问题了--在线指定系统默认表空间: ALTER DATABASE DEFAULT TABLESPACE <tsname>; 通过执行以上命令,可以设定系统的默认表空间.这样的话,在创建新用户时,如果不指定他的默认表空间,就会采用上面指定的系统默

  • 实例讲解Oracle数据库自动增加ID的sql

    本文的主要内容包括:在Oracle中实现自增型ID,删除数据表中的重复记录. 一.自增型ID 1.首先创建 sequence create sequence seqmax increment by 1 2.得到一个ID select seqmax.nextval ID from dual 3.若要删除一个sequence drop sequence seqmax; 二.删除数据表中的重复记录 1.先创建一个表 Create TABLE "APPTEST" ( "ID"

  • 实例讲解“Oracle”数据库的分页显示

    Create PROCEDURE pageTest --用于翻页的测试 --需要把排序字段放在第一列 ( @FirstID nvarchar(20)=null, --当前页面里的第一条记录的排序字段的值 @LastID nvarchar(20)=null, --当前页面里的最后一条记录的排序字段的值 @isNext bit=null, --true 1 :下一页:false 0:上一页 @allCount int output, --返回总记录数 @pageSize int output, --

  • 用一个实例讲解Oracle数据库的PL/SQL语句块

    PL/SQL程序块以显示所给出雇员编号的雇员的详细信息 1 SQL> Declare 2 v_empno emp.empno%Type; /*声明变量v_empno,%type:使该变量的类型与emp表中的empno类型相同*/ 3 v_emprecord emp%Rowtype;/*声明变量v_emprecord,%rowtype:使该变量的类型与emp表中的整行相同*/ 4 Begin 5 Select * Into v_emprecord From emp Where empno=&v

  • Oracle实例和Oracle数据库(Oracle体系结构)

    --========================================== --Oracle实例和Oracle数据库(Oracle体系结构) --========================================== /* 对于初接触Oracle 数据库的人来讲,很容易混淆的两个概念即是Oracle 实例和Oracle 数据库.这两概念不同于SQL sever下的实例与数据库,当然也有些相似之处.只是在SQL server我们根本不需要花费太 多的精力去搞清SQL实例

  • Windows批处理步伐实例-创建Oracle数据库用户并向该用户添加数据 Windows批处理步伐实例-创建Oracle数据库用户并向该用户添加数据

    Windows批处理脚步实例-创建Oracle数据库用户并向该用户添加数据 Windows批处理使用方便.灵活,功能强大,自动化程度高,特别是在项目测试阶段,利用批处理脚步可以方便搭建测试环境或启动单元测试等,本文分三部分:简单介绍批处理用法.一个简单例子(拷贝.删除文件).一个较复杂例子(向Oracle数据库创建用户, 给创建的用户分配权限, 给创建的用户创建新表并添加数据). 1 简单用法: echo 打开回显或关闭请求回显功能,或显示消息.如果没有任何参数,echo 命令将显示当前回显设置

  • 用DBEXPRESS向oracle数据库插入带&quot;&quot;的记录后,在数据库中&quot;&quot;被转换成了&quot;1&quot;是什么原因造成的,如何解决

    用DBEXPRESS向oracle数据库插入带"?"的记录后,在数据库中"?"被转换成了":1"是什么原因造成的,怎么解决 用DBEXPRESS向oracle数据库插入带"?"的记录后,在数据库中"?"被转换成了":1"是什么原因造成的,怎么解决 数据库是用oracle92,delphi7 sql:='insert into MODULE (jsp_url)' ; sql:=sql+'v

  • oracle数据库什么时候措辞句级触发器,什么时候用行级触发器

    oracle数据库什么时候用语句级触发器,什么时候用行级触发器 1. 行级触发器对DML语句影响的每个行执行一次. 语句级触发器对每个DML语句执行一次,如果在TABLE表中插入的数据为500行,那么这个表上的语句级触发器只执行一次,而行级的触发器就要执行500次了. 2. 语句级别触发器 是在表上或者某些情况下的视图上执行的特定语句或者语句组上的触发器.能够与INSERT.UPDATE.DELETE或者组合上进行关联.但是无论使用什么样的组合,各个语句触发器都只会针对指定语句激活一次.比如,无

  • 实例讲解Oracle密码文件的使用与维护

    在Oracle系统中,用户使用特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle有两种身份验证方法: 1.使用与操作系统集成的身份验证 2.使用Oracle数据库的密码文件进行身份验证. 因此,管理好密码文件,对于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库管理工作,具有重要的意义. Oracle数据库的密码文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的用户名/口令,它一般存放在ORACLE_HOME\DATABASE目录下. 一.

  • 由浅入深讲解Oracle数据库进程的相关概念

    Oracle数据库进程概述: Database buffer cache主要用于存储数据文件中的数据块 数据库高速缓存的数据块是高速缓存与数据文件进行信息交换的基本单位.在Oracle数据库8i以前,数据块大小只有一种,而Oracle数据库9i以后支持2K,4K,8KB,16KB及32KB五种. 用命令SQL>SHOW PARAMETER DB可以显示当前数据库的BUFFER CACHE 数据库缓存和特点如下: <1>.根据最近最少使用LRU. <2>. 由DB_BLOCK_

  • 详细讲解Oracle数据库的结构组件

    1.由哪些组件组成 2.建立连接时需要哪些组件 ORACLE由两部分:实例和数据库 实例由以下组成: SGA,Shared pool,Database buffer cache,Redo log buffer cache. 数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志 另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的) 用户建立连接后,启动一个服务器进程,用来将来代替用户进程完成SQLCOMMAND,再通过ORACLE实例实现对数据库的相关文件进行改变(数据

  • 详细讲解Oracle数据库运行错误的解决方法

    Oracle数据库运行错误的解决方法: 错误1:ORA-01034: ORACLE not available Oracle安装.启动后用sqlplus "/ as sysdba" 登陆,执行任何select语句都出现错误: select * from dictionary * ERROR at line 1: ORA-01034: ORACLE not available 但是用toad等客户端工具正常! 为什么sqlplus不行呢? 另,我用的是: oracle9 redhat a

  • 讲解Oracle数据库自动增长列的实现过程

    Oracle数据库自动增长列的实现过程: ◆1.创建序列 -- Create sequence create sequence INNERID minvalue 1 maxvalue 99999999999999 start with 1 increment by 1 cache 20 order; ◆2.--INNERID.currval 指当前序列 --INNERID.nextval 指下一个序列 insert into admin values (INNERID.nextval,'a');

  • 实例讲解Oracle到SQL Server主键迁移

    本文章主要介绍了Oracle数据库到SQL Server数据库主键的迁移过程,具体内容请参考下文. 由于项目需要要将以前Oracle的数据库转化为SQL Server,今天利用SQL Server的DTD进行数据库的迁移,但导入以后发现只导入了表结构和数据,而表的一些主键约束都没导过来,感觉很郁闷,而手头又没有好的迁移工具,如Erwin,所以动手写了个小工具,基本实现了主键的转移,主要代码如下: 主要控件: ADOConnOrcale: TADOConnection; //连接Oracle AD

  • 讲解Oracle数据库自定义异常的使用方法

    需求:业务逻辑在处理数据时,需要返回Message并阻止程序的继续运行.但是,在存储过程使用Oracle数据库的Raise根本无法满足现在的要求.

  • 循序渐进讲解Oracle数据库管理员的职责

    这篇论坛文章(赛迪网技术社区)主要介绍了Oracle数据库管理员在工作环境下的具体职责,详细内容请参考下文:

  • 详细讲解Oracle数据库管理员的工作职责

    本文主要介绍了Oracle数据库管理员在工作环境下的具体职责,详细内容请参考下文:

  • 讲解Oracle数据库应用程序中RAID的级别

    Oracle数据库应用程序中RAID的级别:

  • 实例讲解Oracle到SQL Server主键的迁移

    这篇论坛文章(赛迪网技术社区)主要介绍了Oracle数据库到SQL Server数据库主键的迁移过程,具体内容请参考下文.

最新文章
  • 求助:关于坑爹的校园网,各种不爽

    大学生一个,目前在用学校的电信校园网,win7 chrome,opera都有 Q1:目前被强制使用netkeeper2.5.0073,无法直接获得上网帐号与密码而必须通过这个客户端连接,有大神能破解吗? Q2:在使用chrome时,始终有部分网页打不开,例如QQ邮箱.贴吧.京东等等太多了不列举,但是如果改为wifi连接便没有任何问题.而opera清了数据后能打开,一段时间后又失效又要清数据... 快被这网络搞疯了,求解救!万分感谢! --cut-- DylanRing0在2013-12-21 1

  • 五谷杂粮有哪些

    一.五谷杂粮有哪些 五谷,在<孟子腾文公>中称五谷为"稻.黍.稷.麦.菽",在佛教祭祀时又称五谷为"大麦.小麦.稻.小豆.胡麻",再而后便是李时珍在<本草纲目>中记载谷类有33种,豆类有14种,总共47种之多.现在通常说的五谷杂粮,是指稻谷.麦子.大豆.玉米.薯类,而习惯地将米和面粉以外的粮食称作杂粮,所以五谷杂粮也泛指粮食作物.因此通常认为,五谷是粮食作物的统称. 二.五谷杂粮的来历 "五谷"这一名词的最早记录,见于&l

  • 宇宙银河系“地震” 有助于寻找暗物质 宇宙银河系“地震” 有助于寻找暗物质

    天文学家发现我们星系外盘气体的扰动,推测是由暗物质主导的矮星系带来的星系地震而造成的. 地震发生时我们脚底下会产生剧烈的晃动,无独有偶,研究人员也发现我们的星系也被类地震波晃动过. 在本月7日美国佛里达州举办的美国天文学会会议上,来自罗彻斯特理工学院的助理教授苏坎亚·查克拉巴蒂报告了她们团队的研究结果. 她们把一种检测暗物质主导矮星系与释疑星系外盘扰动的方法首次真正应用于星系地震学领域,推测星系的内部结构与质量. 她带领的研究小组利用光谱观测,计算三个矩尺座中造父变星的速度,发现它们以每小时72

  • 揭秘:秦始皇寻得长生不老方 竟是猕猴桃? 揭秘:秦始皇寻得长生不老方 竟是猕猴桃?

    秦始皇作为中国古代历史上第一位皇帝,他对长生不老的渴求可谓空前.在其晚年时期,更是带领大部队远渡重洋,寻求长生不老药.然而令人震惊的是,据传最终下面的人为其找到的长生不老药,竟是今天我们常吃到的奇异果--猕猴桃.这又是怎么一回事呢? 徐福,在中国古籍中,是一个头脑聪明.胆大心细的骗子,因为当过"方士",大约还是个早期化学家.秦始皇完成了他一统天下和建造长城的伟业,便开始憧憬不老不死的神奇.于是徐福在公元前219年来到秦王的宫廷,声称<山海经>上面记载的蓬莱.方丈.瀛洲三座仙

  • 提高用户体验优化方案一:服务器和程序的选择

    用户体验是网站的命门,如果你不在,那么就会被淘汰.如果你不珍惜,那么也会被淘汰.所以,解决网站的用户体验将是影响网站生存的关键所在.对于网站优化中的提高用户体验,首先第一步就是服务器的选择,毕竟服务器的好与坏,跟用户体验的好与坏是直接挂钩的.所以,服务器选择时要慎重再慎重,一步之差可是会让你步步难行的.今天笔者谈谈提高用户体验的优化方案之选择服务器和程序: 选择网站服务器的方法 对于网站运营的根本,服务器是最为关键的一环,对服务器的性能不注重的,在后期的网站运营肯定会大大小小吃上一亏的.笔者也曾

  • 巴西女子扫墓惊见坟墓有人爬出 以为是僵尸复活 巴西女子扫墓惊见坟墓有人爬出 以为是僵尸复活

    巴西一名女子到公共墓园扫墓,看到有人从坟墓中爬出,还以为是僵尸,吓到魂飞魄散,但其实只是个被打昏活埋的可怜虫. 不愿具名的女子日前到巴西一处公墓探视家人,听到旁边有奇怪的声响,转头惊见一名浑身污泥的男子试图从坟墓里爬出,还以为大白天活见鬼,吓得尖叫拔腿逃跑. 女子通报相关单位,消防队立即前往救援,抵达时男子已经努力将头手脱离地面,于是消防队继续将男子的身体从土里挖出来. 据当地媒体报导,男子在市政府工作,被埋在土里的原因应该是跟与人起争执,被打昏后埋进墓园,这名受害者目前在医院接受治疗. 巴西圣

  • 千索科技为提供100M全能型虚拟主机

    型号: 免费虚拟主机100M(free030型) 价格: 0元/年 内容: > 电信/网通机房互联,独立管理 > 一个虚拟主机独立配置30MB独立网页空间 > 本年度最新"双至强"系列主机,服务器群前端加装硬件防火墙 > 支持ASP.CGI.PHP.ASP.NET等网页脚本 > 免费支持ACCESS 数据库 > 免费主机域名绑定,上传组件 > 卓越的虚拟主机控制面板 > 禁止放占用资源较大的程序 > 本款主机具备高安全性,支持FSO

  • 西兰花炒牛肉

    制作材料:主料:西兰花360克,牛肉(肥瘦)180克 辅料:胡萝卜15克 调料:碱5克,料酒5克,大蒜(白皮)5克,酱油8克,淀粉(豌豆)6克,白砂糖4克,植物油15克 西兰花炒牛肉的做法: 1. 西兰花用盐洗净,切开小朵,油盐水灼熟: 2. 姜切片: 3. 胡萝卜洗净切成薄片备用: 4. 牛肉切薄片,加入调味料,腌十分钟,泡嫩油留用: 5. 烧油锅,爆香蒜肉.姜片.红萝卜片: 6. 将牛肉回锅,加少量酒: 7. 加入西兰花,芡汁,兜匀上碟.

  • 《FIFA 15》自定义战术视频教程

    <FIFA 15>游戏中如何制定适合自己的战术呢?下面小编为大家分享一个自定义战术的视频教程,希望大家喜欢,一起来看一看吧.

  • 三星Galaxy NX有什么接口? 三星Galaxy NX有什么接口?

    三星Galaxy NX有USB2.0接口.Mini HDMI输出接口.AV输出等接口.

热门推荐
  • 水培花卉的养殖方法 水培花卉的养殖方法 水培花卉是现在非常流行的一种养殖方式,那么你知道水培花卉如何养殖吗? 水培花卉养殖方法 花卉的种类选择: 不是所有的花卉都可以水培的,下面是我根据自己实践经验,总结的一些易于水培的花卉,旱伞草,一帆风顺,绿宝石,广东万年青,禾果芋,绿萝,富贵竹,金边富贵竹等. 1.选择器具.根据您欲进行花卉水培植物材料的品种,形态,规格,花色得具体情况,选择能够与该花木品种相互映衬,相得益彰的代用瓶,盆,缸,等器具,按照前面提到的水培器具选择的原则,购买或加工自制,使之使用得体,观之高雅,切不可对所用的器具随手
  • 支付宝钱包股票行情如何使用? 支付宝钱包股票行情如何使用? 1)首先打开点击支付宝钱包,在界面点击[支付宝],点击[股票行情],进入界面就能看到三大股市信息,点击[添加]. 2)点击搜索框,输入你要查看的股票代码,选择你要查看的股市点击[添加],点击[完成]. 3)返回股票行情界面就能刚才你刚才添加的股票了,直接点击进入就能查看股票行情了.
  • 中药祛斑五偏方寻回光滑美白肌肤 中药祛斑五偏方寻回光滑美白肌肤 脸上布满了雀斑不仅仅影响个人的容貌,更会影响一个人的自信与魅力.你是否症状为如何祛斑而懊恼不已呢?别愁,下面本站小编就介绍一些中药祛斑偏方,只要坚持服用,雀斑甩光光. 5个中药祛斑偏方 中药祛斑一: 用中药白果.草果各二两.加黑豆一两,研细后分成30份,每天早晨取一份搅入水中洗脸,然后擦上润肤霜,连续使用一月,皮肤将会变得白嫩. 中药去斑二: 5克,柴胡.红花.桃仁.土元.苍术各10克,生地20克.肝郁火旺者加丹皮.栀子;因病程较长,肾气受损,偏肾阴虚者加二至丸,虚甚者加知母.黄柏;偏肾阳虚者加
  • 苹果将带来惊喜?iPad Mini与新iMac 苹果将带来惊喜?iPad Mini与新iMac 据国外媒体报道,苹果公司今日向媒体发出邀请函,将于10月23日上午在圣何塞加利福尼亚剧院举行发布会. 报道称,已经确认苹果将在发布会上推出7.85英寸的iPad Mini(消息称将有24种版本),不过苹果还可能在发布会上公布新的产品. 苹果将在发布会上公布其它硬件产品,可能包括: 代号为"D1"13英寸的MacBook Pro.它采用Retina显示,相比2012年6月发布的15英寸网膜MacBook Pro更薄更轻. 采用Ivy Bridge架构的Mac mini.包括Ivy Bri
  • 21:30歌词 21:30歌词 21:30 - 欧豪 词:欧豪 Rap词:欧豪 曲:Michael Testa You ready to party I got you Here we go Stop one way 212 4th street Bad guy 聚会 我带着狗 砸碎过去的CD 别查我ID 我带着新面具 像BT的ET OK 永久VIP Daddy house 在NYC Shannon I got you 请记住我的名字Oho Oho 请跟着我的节奏 Boom boom boom boom Mama ain't