`
guanchenglong0220
  • 浏览: 18284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle存储过程的基本语法

阅读更多
Oracle存储过程的基本语法

本文详细介绍Oracle存储过程的基本语法
  1.基本结构

  create OR REPLACE PROCEDURE存储过程名字

  (

  参数1 IN NUMBER,

  参数2 IN NUMBER

  ) IS

  变量1 INTEGER :=0;

  变量2 DATE;

  BEGIN

  END 存储过程名字

  2.select INTO STATEMENT

  将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND)

  例子:

  BEGIN
  select col1,col2 into 变量1,变量2 FROM typestruct where xxx;
  EXCEPTION
  WHEN NO_DATA_FOUND THEN
     xxxx;
  END;

  ...

  3.IF 判断

  IF V_TEST=1 THEN
    BEGIN
     do something
    END;
  END IF;

  4.while 循环

  WHILE V_TEST=1 LOOP
  BEGIN
 XXXX
  END;
  END LOOP;

  5.变量赋值

  V_TEST := 123;

  6.用for in 使用cursor

  ...
  IS
  CURSOR cur IS select * FROM xxx;
  BEGIN
 FOR cur_result in cur LOOP
  BEGIN
   V_SUM :=cur_result.列名1+cur_result.列名2
  END;
 END LOOP;
  END;

  7.带参数的cursor

  CURSOR C_USER(C_ID NUMBER) IS select NAME FROM USER where TYPEID=C_ID;
  OPEN C_USER(变量值);
  LOOP
  FETCH C_USER INTO V_NAME;
  EXIT FETCH C_USER%NOTFOUND;
   do something
  END LOOP;
  CLOSE C_USER;

  8.用pl/sql developer debug

  连接数据库后建立一个Test WINDOW

  在窗口输入调用SP的代码,F9开始debug,CTRL+N单步调试

分享到:
评论

相关推荐

    Oracle存储过程基本语法

    Oracle 存储过程基本语法 Oracle 存储过程是一种可以在 Oracle 数据库中创建和执行的程序单元,它可以完成多种操作,如数据处理、数据报表、数据统计等。下面是 Oracle 存储过程的基本语法。 创建存储过程 CREATE...

    oracle存储过程基本语法

    ### Oracle存储过程基本语法详解 #### 一、存储过程简介 在Oracle数据库中,存储过程是一种重要的编程单元,它可以被创建并保存在数据库内。存储过程由一系列SQL语句及可选的PL/SQL控制流语句组成,用于执行特定的...

    Oracle存储过程基本语法.docx

    Oracle存储过程基本语法 Oracle存储过程基本语法是指在Oracle数据库中创建和管理存储过程的基本语法规则和结构。存储过程是数据库中的一种程序单元,可以执行特定的数据库操作和逻辑处理任务。 CREATE OR REPLACE ...

    Oracle存储过程基本语法及示例

    ### Oracle存储过程基本语法及示例 在Oracle数据库中,存储过程是一种强大的工具,用于封装一组SQL语句或PL/SQL代码块,以便在数据库服务器上执行特定的任务。存储过程可以提高应用程序性能、确保数据完整性并简化...

    oracle存储过程基本语法.txt

    根据提供的文件信息,我们可以深入探讨Oracle存储过程的基本语法与关键概念。存储过程是数据库中预编译的一组SQL语句及过程化结构的集合体,它可以在数据库服务器上执行,以此来提高性能并减少网络流量。下面将详细...

    (完整word版)Oracle存储过程基本语法.doc

    以下是对Oracle存储过程基本语法的详细说明: 1. **创建存储过程**: 创建存储过程使用`CREATE OR REPLACE PROCEDURE`语句。例如: ```sql CREATE OR REPLACE PROCEDURE 存储过程名 IS BEGIN NULL; END; ``...

    关于oracle存储过程的基本语法

    ### Oracle存储过程基础语法详解及注意事项 #### 一、Oracle存储过程概述 Oracle存储过程是一种在Oracle数据库中存储的一段可执行的SQL代码或PL/SQL代码,它可以帮助开发人员实现复杂的业务逻辑处理,提高应用程序...

    Oracle存储过程基本语法格式

    本文将详细解释Oracle存储过程的基本语法格式及其主要组成部分。 首先,创建存储过程的基本结构如下: ```sql CREATE OR REPLACE PROCEDURE 存储过程名字( 参数 1 IN NUMBER, -- 输入参数,类型为NUMBER 参数 2 ...

    oracle 存储过程的基本语法

    以下是对Oracle存储过程基本语法的详细解释: 1. **创建或替换存储过程**: 使用`CREATE OR REPLACE PROCEDURE`语句来定义一个存储过程。过程名后跟括号内的参数列表,参数有输入(IN)、输出(OUT)和输入/输出...

    oracle存储过程语法

    Oracle存储过程语法 Oracle存储过程语法是指在Oracle数据库中创建和管理存储过程的语法规则。存储过程是一种可以重复使用的数据库对象,旨在将多个SQL语句组合成一个单元,以便实现复杂的业务逻辑。 创建存储过程...

    oracle存储过程学习经典入门

    Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识开始,逐步深入到 Oracle 存储...

    oracle存储过程学习经典

    #### Oracle存储过程基本语法 存储过程在Oracle中的创建遵循以下基本结构: ```sql CREATE OR REPLACE PROCEDURE 存储过程名字 ( 参数1 IN 类型, 参数2 OUT 类型, 参数3 INOUT 类型 ) AS 变量声明区; BEGIN ...

    oracle 存储过程的基本语法.doc

    以下是对Oracle存储过程基本语法的详细解释: 1. **创建存储过程**: `CREATE OR REPLACE PROCEDURE 存储过程名字(参数列表) IS/AS` 这是创建存储过程的基本结构。`CREATE OR REPLACE`允许你更新已存在的存储过程...

    ORACLE存储过程例子及语法说明

    一、Oracle存储过程基本语法 1. 创建存储过程: ```sql CREATE OR REPLACE PROCEDURE procedure_name (parameter1 datatype, parameter2 datatype, ...) AS BEGIN -- SQL statements and PL/SQL blocks END ...

    oracle存储过程学习经典[语法+实例+调用]

    以下是对Oracle存储过程的详细说明: ### Oracle 存储过程基础知识 存储过程是由一系列SQL和PL/SQL语句组成的,它们在数据库服务器上执行。通过定义参数,存储过程可以接受输入值,处理这些值,然后返回结果。这...

Global site tag (gtag.js) - Google Analytics