Oracle数据库零散知识06 -- Package的定义与简单触发器
2015-11-02 14:00
651 查看
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 触发器,一般作用于视图 用户和系统事件触发器 */
相关文章推荐
- SQLserver数据库分页,Oracle数据库分页
- oracle树形查询
- oracle复制表
- 与B树索引相关的执行计划
- oracle最简单的创建用户和授权,以及删除所有表
- oracle跨库数据库link及触发器
- oracle函数测试
- 【Oracle】Oracle ora-28056 、 ORA-01034 、 ORA-27101问题解决
- crontab 中 python(cx_Oracle)脚本执行时需要用户环境变量,怎么办??
- OracleParameter中参数名必须是DB中已有字段:【 ORA-01745: 无效的主机/绑定变量名】
- linux下oracle数据库的启动
- oracle归档日志的开启和关闭
- [转]优化数据库大幅度提高Oracle的性能
- ORACLE将表中的数据恢复到某一个时间点
- Oracle存储过程和函数
- Oracle异常处理内容,隐式游标
- Oracle 过程控制语句整理
- oracle中去掉文本中的换行符、回车符、制表符小结
- oracle跨库数据库link及触发器
- oracle最简单的创建用户和授权,以及删除所有表