`

存储过程基本语法

阅读更多
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;


分享到:
评论

相关推荐

    SQL Server存储过程基本语法

    ### SQL Server 存储过程基本语法知识点解析 #### 一、定义变量 在 SQL Server 中,我们可以使用 `DECLARE` 语句来定义变量,并通过 `SET` 或 `SELECT` 来给变量赋值。 ##### 1. 简单赋值 ```sql DECLARE @a int; ...

    DB2存储过程基本语法

    ### DB2存储过程基本语法详解 在数据库管理与应用程序开发领域,存储过程是提升数据处理效率、增强数据安全性和简化复杂操作的关键技术之一。DB2作为IBM推出的一款高性能关系型数据库管理系统,其存储过程功能强大...

    Oracle存储过程基本语法

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

    Oracle存储过程基本语法.docx

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

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

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

    oracle存储过程基本语法.txt

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

    oracle存储过程基本语法

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

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

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

    存储过程基本语法world文档

    **存储过程基本语法world文档** 在数据库管理领域,存储过程是一种强大的工具,它允许程序员预编译一组SQL语句并在需要时重复使用。本文档主要关注DB2数据库中的存储过程,探讨其工作原理、配置环境以及使用方法。 ...

    Oracle存储过程基本语法格式

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

    sql存储过程基础语法

    在本文中,我们将深入探讨SQL存储过程的基础语法,这对于初学者来说是非常有用的。 1. **注释** SQL支持两种类型的注释: - 单行注释:以`--`开头,直到行末的所有内容被视为注释。 - 多行注释:`/*`开始,`*/`...

    Oracle存储过程的基本语法

    以下是Oracle存储过程中涉及的一些基本语法元素的详细解释: 1. **定义存储过程**: 使用`CREATE OR REPLACE PROCEDURE`语句来创建或替换一个存储过程。例如: ```sql CREATE OR REPLACE PROCEDURE proc_name ( ...

    SQL存储过程基础语法

    下面我们将详细探讨SQL存储过程的基础语法。 首先,注释是编写任何程序语言不可或缺的部分。在SQL中,单行注释以两个破折号(--)开始,直到行尾。多行注释则使用/* 和 */包裹,类似于C++或C#。 接下来是变量的...

    oracle存储过程语法

    创建存储过程的基本语法 CREATE OR REPLACE PROCEDURE 存储过程名 IS BEGIN NULL; END; 存储过程的组成部分 * `CREATE OR REPLACE PROCEDURE`:创建或替换存储过程的语句。 * `IS`:关键词,表明后面将跟随一个...

    SQLSERVER存储过程基本语法.docx

    SQL Server 存储过程基本语法 SQL Server 存储过程是数据库中的一种编程对象,用于封装一系列的 SQL 语句,实现复杂的业务逻辑。存储过程可以提高数据库的安全性、可读性和维护性。本文将从变量的定义和赋值、表、...

    db2 存储过程语法与实例

    创建DB2存储过程的基本语法如下: ```sql CREATE PROCEDURE procedure_name (IN input_param1 datatype, INOUT input_output_param datatype, OUT output_param datatype) BEGIN -- SQL statements END; ``` ...

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

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

    Oracle_存储过程的基本语法

    ### Oracle存储过程的基本语法 ...以上就是关于Oracle存储过程的基础语法以及如何使用这些语法构建复杂的数据库操作的详细介绍。通过掌握这些基本概念和技术,你可以更加高效地管理和操作Oracle数据库。

    oracle 存储过程的基本语法

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

Global site tag (gtag.js) - Google Analytics