zoukankan      html  css  js  c++  java
  • Oracle数据库零散知识06 -- Package的定义与简单触发器

    CREATE OR REPLACE PACKAGE pak_02 IS--包头
    --这里可定义公共参数
    FUNCTION fun_01 RETURN NUMBER;
    PROCEDURE pro_01 ;
    END;
    
    CREATE OR REPLACE PACKAGE BODY pak_02 IS--包体
    --这里可定义私有变量
    FUNCTION fun_01 RETURN NUMBER IS
      BEGIN
        RETURN 666;
        END;
    PROCEDURE pro_01 IS
      BEGIN
      dbms_output.put_line('cool');
      END;
    END;
    

      

    简单触发器

    CREATE OR REPLACE TRIGGER tri_01 --定义简单触发器
    AFTER UPDATE --更新后触发
    OF sname--针对某个列
    ON student01--针对某个表
    FOR EACH ROW--行级触发器
      --declare
      --在此可定义某些变量
    
    BEGIN
     IF updating THEN--updating 事件
        dbms_output.put_line(:old.sname ||'change to'||:new.sname);--:old与:new虚表
        END IF;
    END;    
    
    /*
    触发器类型
        dml触发器 分行级和语句级及before和after
        ddl触发器 
        复合触发器
        instead of 触发器,一般作用于视图
        用户和系统事件触发器
    
    */
    

      

  • 相关阅读:
    CSS3 --- 盒子
    CSS3 --- 伪元素
    CSS3 --- 伪类结构
    CSS3 --- 选择器
    HTML5 --- 新增表单属性
    HTML5 --- 新增标签
    CSS --- 定位
    CSS---浮动造成的影响
    CSS---盒子模型
    CSS---样式属性
  • 原文地址:https://www.cnblogs.com/whytohow/p/4929982.html
Copyright © 2011-2022 走看看