1.
CREATE OR REPLACE PROCEDURE test
(var_name_1 IN TYPE,var_name_2 OUT TYPE)AS
--申明变量
BEGIN
--存储过程的执行体
END test;
打印出 输入时间的信息
E.g:
CREATE OR REPLACE PROCEDURE test(workDate IN DATE)IS
BEGIN
dbms_output.put_line(.................);
END test;
2.变量赋值
变量名 := 值;
E.g:
CREATE OR REPLACE PROCEDURE test(workDate IN DATE)IS
x NUMBER(4,2);
BEGIN
x:=1;
END test;
3.判断语句
CREATE OR REPLACE PROCEDURE test(x IN NUMBER)IS
BEGIN
IF() x>0 THEN
BEGIN
x:=0-x;
END;
END IF;
IF(x=0)THEN
BEGIN
x:=1;
END;
END IF;
END test;
4.FOR循环
FOR ... IN ... LOOP
-- 执行循环
END LOOP;
(1)循环遍历游标
CREATE OR REPLACE PROCEDURE test() AS
CURSOR cursor_ IS SELECT name_ FROM student; name_ VARCHAR(20);
BEGIN
FOR name_ IN cursor_ LOOP
BEGIN
dbms_output.put_line(name_);
(2)循环遍历数组
CREATE OR REPLACE PROCEDURE test(varArray IN myPackage.TestArray)AS
i NUMBER;
BEGIN
i := 1;
-- 存储过程数组时起始位置是从1开始的,与Java,C等不同,
--因为在oracle中式没有数组概念的
--数组其实就是一张表
--每个数组元素就是表中的一个记录
--所有遍历数组就是相当于从表的第一条记录开始遍历
FOR i IN 1 .. varArray.count LOOP
dbms_output.put_line(..............................);
END LOOP;
END test;;
(3)WHILE 循环
WHILE 循环条件 LOOP
BEGIN
END;
END LOOP;
E.g
CREATE OR REPLACE PROCEDURE test(i IN NUMBER)AS
BEGIN
WHILE i < 100 LOOP
BEGIN
i := i + 1;
END;
END LOOP;
END test;
6.数组
x ARRAY; -- 使用时需要进行初始化
CREATE OR REPLACE PROCEDURE test(y OUT ARRAY)IS
x ARRAY;
BEGIN
x := NEW ARRAY();
y := x;
END test;
分享到:
相关推荐
Oracle存储过程基础知识 Oracle存储过程的基本语法 Oracle存储过程的若干问题备忘 用Java调用Oracle存储过程总结 在存储过程中做简单动态查询 Oracle存储过程调用Java方法
Oracle存储过程基本知识,存储过程的调用,存储过程的维护等
Oracle存储过程基础知识; Oracle存储过程的基本语法; 用Java调用Oracle存储过程总结; 在存储过程中做简单动态查询; Oracle存储过程调用Java方法; Oracle高效分页存储过程实例
oracle 存储过程的基本语法,关于oracle存储过程的若干问题备忘,oracle 存储过程语法总结及练习;oracle语法:Oracle触发器语法及实例基础知识(一)。
Oracle 存储过程基础知识............................................................................................................... 1 Oracle 存储过程的基本语法.........................................
oracle知识点笔记,语法,触发器,存储过程,存储函数,流程控制,游标,异常处理,记录类型,视图,控制用户权限,高级子查询,set运算符,基本的sql_Select语句等等
基本的sql语法,触发器,存储过程,存储函数, 流程控制,游标,异常处理,记录类型,视图, 控制用户权限,高级子查询,set运算符, 基本的sql_Select语句 运算符,多表联查,排序,组函数,序列,索引,同义词, ...
本资源为ppt课件,本课件共分10个章节系统地介绍了oracle的基本知识以及常用到的操作,本资源适合初学oracle或者稍有oracle基础的人群学习,希望能够给你带来帮助。 第1章Oracle 10g简介.ppt 第2章 数据库和表的创建...
第2篇介绍了oracle pl/sql的基本知识,包括sql查询、更新数据、字符型处理、数值型处理、日期型处理、复杂数据处理、控制语句;第3篇以数据库对象为主线讲述了包括视图、约束、游标、触发器、序列、用户角色与权限...
里面包含有 1.Oracle安装及基本命令 2.Oracle常用的SQL语法和数据对象 3.Oracle初学者必知的基础知识 4.SQLServer和Oracle的常用函数对比 5.Oracle存储过程总结 6...... 常用的知识点,下载以后直接打开就行了。
第2篇介绍了oracle pl/sql的基本知识,包括sql查询、更新数据、字符型处理、数值型处理、日期型处理、复杂数据处理、控制语句;第3篇以数据库对象为主线讲述了包括视图、约束、游标、触发器、序列、用户角色与权限...
Oracle数据库体系结构,SQL基本查询,修改SQL数据与SQL*Plus命令,PL/SQL编程基础,用户、模式和表,高级查询,过程、函数和程序包,表类型,索引,视图、序列和同义词,触发器,事务与并发控制,安全,管理存储结构...
第1章 ORACLE数据库基础知识 1 1.1 产品概述 1 1.1.1 产品简介 1 1.1.2 基本概念 1 1.2 ORACLE系统结构 2 1.2.1 ORACLE物理结构 2 1.2.2 系统全局区 4 1.2.3 进程 6 1.3 存储管理 7 1.3.1 逻辑结构 8 1.3.2 表...
4.9 怎样手工跟踪函数/存储过程执行情况 54 4.10 多种业务使用同一数据库如何分配回滚段 54 4.11 怎样倒出、倒入文本数据 54 4.11.1 倒出 54 4.11.2 倒入 55 4.12 如何更新当前数据库日志备份方式为archive 56 4.13 ...
《Oracle11g从入门到精通》是针对Oracle公司最新推出的大型数据库管理系统Oracle 11g编写的,循序渐进地介绍了Oracle的基本知识。具内容包括四大部分:Oracle中的基本概念、非模式对象的管理、对模式对象的管理、...
存储过程的结构是非常的简单的,我们在这里除了学习存储过程的基本结构外,还会学习编写存储过程时相关的一些实用的知识。如:游标的处理,异常的处理,集合的选择等等 1.存储过程结构 1.1 第一个存储过程 create...
Oracle存储过程性能分析案例 Oracle技术加油站:快速处理紧急性能问题的工具与经验 Oracle诊断性能问题时常用脚本工具 PostgreSQL日常工作分享 PostgreSQL实践分享 wls、was中间件故障基本分析介绍
oracle基础教案包括:数据库基本知识、数据库安装与配置、数据查询语言、多表查询、数据库函数、数据库操纵语言、数据库控制语言、数据库定义语言、数据库事务、视图、序列、索引、触发器、游标、函数、存储过程、...