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 触发器,一般作用于视图
用户和系统事件触发器 */

  

最新文章

  1. LVS原理详解
  2. TOMCAT-报错The BASEDIR environment variable is not defined correctly
  3. CompressHelper
  4. 面向对象、类与对象、成员与局部变量、封装、private、构造函数、this、static、extends、super、final、abstract、interface、多态、内部类、异常【5】
  5. make no mistake, we are the last line of defense.
  6. java与IOS之间的RSA加解密
  7. [小知识] 获取浏览器UA标识
  8. iOS_ScrollView的自己主动布局
  9. 通过编程为Outlook 2007添加邮件规则
  10. 你不知道的JavaScript--Item23 定时器的合理使用
  11. matplotlib绘图总结
  12. python3读写csv文件
  13. WiFi万能钥匙 for Macv1.1.0中文版
  14. 关闭防火墙,selinux,交互式设置IP的脚本
  15. 使用 IdentityServer4 实现 OAuth 2.0 与 OpenID Connect 服务
  16. 【Spring】使用Spring发送邮件
  17. linux下不能拼通www.baidu.com
  18. idea软件上设置爱彼迎字体
  19. 文件、文件夹操作(I)
  20. windows 系统分布式版本控制 git 使用学习

热门文章

  1. 00087_File
  2. c#下halcon配置
  3. Android Material风格的应用(四)--FloatActionButton
  4. SQl 事务增加数据
  5. UVA 11796 - Dog Distance 向量的应用
  6. (转)alter database open resetlogs 的意义
  7. 在 Windows 10 x64 上安装及使用 ab 工具的流程
  8. git的安装及其使用
  9. vue配置路由
  10. jQuery----鼠标移动、点击案例