什么是ddl(data definition language),说白了就是我们经常用的create、alter和drop这些数据定义语句。 n 创建ddl触发器 请编写一个触发器,可以记录某个用户进行的ddl操作 基本语法: create or replace trigger 触发器名 after            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-07-01 17:50:00
                            
                                3656阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            触发器是许多关系数据库系统都提供的一项技术。在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。1 触发器类型    触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-19 09:48:58
                            
                                2586阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            创建触发器创建触发器的一般语法是:CREATE [OR REPLACE] TRIGGER trigger_name{BEFORE | AFTER }{INSERT | DELETE | UPDATE [OF column [, column …]]}[OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...]ON [schema.]tabl            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-04-19 09:46:57
                            
                                4027阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            当插入时,自动生成GUID作为主键,代码如下........            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2008-12-16 09:18:00
                            
                                265阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            下面是一个Oracle数据库在保存记录之前使用序列保存主键的例子,特此记录;
 
CREATE OR REPLACE TRIGGER RTI_DATA_TRIBEFORE INSERT ON RTI_DATA FOR EACH ROWBEGINSELECT RTI_DATA_ID_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;END RTI_DATA_TRI;            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-09-15 08:07:07
                            
                                535阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            触发器 创建中间插入的表 create table session_history tablespace bap_data as (select sid,username,program,machine,'000.000.000.000'ipadd,sysdate moditime from v$s            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-26 13:40:06
                            
                                87阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            语句触发器针对整个表操作,主要用于权限判断on作用对象一般是表,视图比较少用create trigger tr_bookbefore inserton t_bookbegin  if user!='cc' then    raise_application_error(-20001,'权限不足');  end if;end;create trigger tr_book...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-02-23 21:21:31
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            -- Create table a  触发器create table T_AC_TEST(  ID             VARCHAR2( 32) not null prima            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-07-12 16:12:49
                            
                                785阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            关键字:oracle触发器说明:oracle 触发器 和 mysql触发器 语法大致相同 不过  其中 new和ol            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-06 15:38:02
                            
                                88阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、触发器的概念 每当一个特定的数据库操作语句(Insert、Update、delete)在指定的表上发出时,Oracle自动执行触发器中定义的语句序列。 2、触发器的类型 (1)语句级的触发器 触发的对象为表,在指定的操作语句操作之前或之后执行一次,不管这条语句影响了多少行。 (2)行级触发器(f            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2020-03-01 15:22:00
                            
                                303阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGFuZ2xpdXFpbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt=""> ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-08-15 11:22:00
                            
                                104阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、触发器为自动调用,当定义好触发器后,用户对表再进行操作,就会自动调用触发器。2、创建触发器格式CREATE [OR REPLACE] TRIGGER 触发器名  {BEFORE|AFTER|INSTEAD OF} 触发事件1 [OR 触发事件2...]  ON 表名   [FOR EACH ROW]   行级   [WHEN 触发条件]  DECLARE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-31 10:45:44
                            
                                651阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、触发器为自动调用,当定义好触发器后,用户对表再进行操作,就会自动调用触发器。2、创建触发器格式CREATE [OR REPLACE] TRIGGER 触发器名  {BEFORE|AFTER|INSTEAD OF} 触发事件1 [OR 触发事件2...]  ON 表名   [FOR EACH ROW]   行级   [WHEN 触发条件]  DECLARE            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-07 12:02:38
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、这是oracle的规定,不能对执行触发器的表进行操作。 可以对new.xxx进行操作啊,
对于oracle行级触发器(for each row),不能对本表做任何操作,包括读取
原则: 在before insert触发器中,可以实现对本表的访问; 在after insert触发器中,不能实现对本表的访问; 在before/after update/delete触发器中,都不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2007-09-16 11:06:09
                            
                                1941阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            oracle 数据库 触发器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2014-12-16 13:08:37
                            
                                516阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            *触发器:* *当用户执行了 insert|update|delete这些操作之后,可以发出一系列其他的动作。* *作用:* 在动作执行之前或者之后,触发业务处理逻辑 插入数据,做一些校验 *语法:* ~~~ Create [or replace] triger 触发器名称 Before | aft            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-01-10 20:39:00
                            
                                256阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            文章目录一、触发器的概念二、DML触发器1、语句触发器2、行级触发器3、DML触发器语法4、触发器谓词5、示例            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-11-22 22:38:21
                            
                                300阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            触发器的时机,有before和after。二者使用场合肯定不一样。我想到的是:  1            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-15 14:05:56
                            
                                74阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Oracle触发器 表名:temp1_stock_1_1 表结构: create table TEMP1_STOCK_1_1 ( COP_G_NO VARCHAR2(50) not null, ONELINE_IN_COUNT NUMBER default 0, ONELINE_OUT_COUNT NUMBER default 0, TWOLINE_IN_COU...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-04 16:43:19
                            
                                405阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://gzsamlee.blog.51cto.com/9976612/1865878                            &nbs