最近接到一个任务要根据一个表来转移另一个表的数据到第三个表。想了想,用决定用触发器+存储过程的方式来做。有些时间没有写存储过程和触发器了,查了一下资料,确定了oracle的触发器和存储过程的格式。
触发器的格式如下:
CREATE [OR REPLACE] TRIGGER trigger_name
{BEFORE | AFTER }
{INSERT | DELETE | UPDATE [OF column [, column …]]}
[OR {INSERT | DELETE | UPDATE [OF column [, column …]]}...]
ON [schema.]table_name | [schema.]view_name
[REFERENCING {OLD [AS] old | NEW [AS] new| PARENT as parent}]
[FOR EACH ROW ]
[WHEN condition]
PL/SQL_BLOCK | CALL procedure_name;

存储过程的格式如下:
CREATE OR REPLACE PROCEDURE proc_name
(Parameter1,Parameter2......
) IS
var1 ;
var2 ;
......
BEGIN
PL/SQL_BLOCK
END proc_name

由于还有在两个不同的表中转移数据,所以数据都可以 还有用到两个表复制语句,oracle提供了 SELECT INTO 和 INSERT INTO SELECT ,UPDATE SELECT语句用于表复制操作。
折腾了几下,任务完成了。

转载于:https://www.cnblogs.com/JpgCode/p/3409998.html

oracle触发器和存储过程的格式相关推荐

  1. Oracle 触发器调用存储过程|转||待研究|

    Oracle触发器调用存储过程资料收集整理 触发器:Trigger 存储过程:Stored Procedure // ******************** 收集1 **************** ...

  2. Oracle 存储过程的创建,及触发器调用存储过程

    一.创建存储过程 1.存储过程写法 create or replace procedure HVM_BYQ_TJ--变压器统计信息--->入库 (id in number) as beginfo ...

  3. oracle触发器报错语法,oracle触发器

    oracle触发器 系统默认用户 浏览 4438 oracle触发器怎么写? 通过编写数据库触发器,在HR数据库上实现下面的业务规则:1.如果某工种的最低工资进行上涨,则相应的员工的工资应自动增长.. ...

  4. oracle删除所有触发器的命令,Oracle删除当前用户的所有对象(表、视图、触发器、存储过程、函数)...

    Oracle删除当前用户的所有对象(表.视图.触发器.存储过程.函数) 1. DECLARE TYPE name_list IS TABLE OF VARCHAR2(40); TYPE type_li ...

  5. Oracle Study之--Oracle触发器(Trigger)

    本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2. ...

  6. ORACLE触发器具体解释

    ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容例如以下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 ...

  7. Oracle 触发器(上)

    一:概述 1.1:类型 1.1.1 DML触发器 ORACLE可以在DML语句进行触发,可以在DML操作前或操作后进行触发,并且可以对每个行或语句操作上进行触发. 1.1.2替代触发器 由于在ORAC ...

  8. oracle触发器高级教程

    [转自]http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_7004.htm#i2153503 CREA ...

  9. oracle 触发器的种类和触发事件

    触发器的种类和触发事件   触发器必须由事件才能触发.触发器的触发事件分可为3类,分别是DML事件.DDL事件和数据库事件.  每类事件包含若干个事件,如下所示.数据库的事件是具体的,在创建触发器时要 ...

  10. MySQL 之 视图、触发器、存储过程、函数、事物与数据库锁

    浏览目录: 1.视图 2.触发器 3.存储过程 4.函数 5.事物 6.数据库锁 7.数据库备份 1.视图 视图:是一个虚拟表,其内容由查询定义.同真实的表一样,视图包含一系列带有名称的列和行数据 视 ...

最新文章

  1. 'yii\base\InvalidRouteException' with message 'Unable to resolve the request site/error.'
  2. [ACM_几何] Wall
  3. tomcat_安装卸载启动
  4. jenkins job config.xml结构
  5. IDEA 快捷键终极大全
  6. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
  7. 两个有序链表序列的交集_腾讯50题---合并两个有序链表(简单)
  8. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...
  9. Echarts数据可视化series-graph关系图,开发全解+完美注释
  10. GNU开发工具——Bochs模拟器
  11. 使用libpng读写PNG图片
  12. No.11软件工程的过程管理
  13. STM32单片机最小系统详解
  14. 现在的小程序,商家凭什么入驻你!
  15. python开发语音录入_用Excel及Python实现数据录入语音校对功能
  16. 获取购买到的淘宝商品订单详情API接口,买家订单API接口,买家订单详情API接口
  17. win10 excel编辑无响应问题解决方法
  18. 常用的Linux 系统监控工具
  19. 登陆和登录,login
  20. 如何使用Aliyun容器镜像服务对海外gcr、quay仓库镜像进行镜像拉取构建?

热门文章

  1. 拓端tecdat|R语言非参数模型厘定保险费率:局部回归、广义相加模型GAM、样条回归
  2. LeetCode5 最长回文子串
  3. tensorflow+python flask进行手写识别_Flask发布模型2
  4. java调用flex_转载:在JavaScript中调用Flex方法
  5. 决策树的sklearn实现及其GraphViz可视化
  6. gedit增加对指定文件格式(如qml)的识别和启用合适的语法高亮
  7. Linux下配置安装JupyterNotebook,windows下通过浏览器直接连接使用
  8. python找出数组中第2大的数字
  9. C++ 信号处理 signal(SIGINT, signalHandler);
  10. DevOps、CI、CD是什么关系