Oracle 存储过程

一、入门

CREATE OR REPLACE PROCEDURE DEMO_CDD1 IS
s_name VARCHAR2;   --学生名称
s_age NUMBER;      --学生年龄
s_address VARCHAR2; --学生籍贯
BEGIN
  --给单个变量赋值
  SELECT student_address INTO s_address
  FROM student where student_grade=100;
   --给多个变量赋值
  SELECT student_name,student_age INTO s_name,s_age
  FROM student where student_grade=100;
  --输出成绩为100分的那个学生信息
  dbms_output.put_line('姓名:'||s_name||',年龄:'||s_age||',籍贯:'||s_address);
END

二、实战

shell脚本

编写oracle通用存储过程,实现多种通用工具和定制功能开发,如: 1、图5-1、5-2,通过22个shell脚本+31个存储过程,实现每15分钟上1000万行文本数据的筛选、入库、关联规则分析、预警生成,时间控制在10分钟内 2、图6,实现间隔分区表的自动维护 3、图7、图8,实现基于表、索引的(支持分区表和索引)的统计信息收集

file

file

file

file

其他示例

file


相关文章:
ORACLE存储过程

为者常成,行者常至