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

plsq程序设计--带参数的存储过程

阅读更多
带参数的存储过程:
create or replace procedure p
  (v_a in number, v_b number, v_ret out number, v_temp in out number)
--v_ret为输出参数
--v_temp为输入输出参数
is

begin
  if (v_a > v_b) then
    v_ret := v_a;
  else
    v_ret := v_b;
  end if;
  v_temp := v_temp + 1;
end;


oracle在定义存储过程参数时,使用in关键字定义的参数为传输参数,使用out定义成参数为输出(返回)参数,还可以定义同时是in out的单数。



在plsql中调用该存储过程

declare
  v_a number :=3;
  v_b number :=4;
  v_ret number;
  v_temp number := 5;

begin
  p(v_a, v_b, v_ret, v_temp);
  dbms_output.put_line(v_ret);
  dbms_output.put_line(v_temp);
end;

分享到:
评论

相关推荐

    PLSQL程序设计-存储过程函数触发器

    ### PL/SQL程序设计——存储过程、函数与触发器 #### 概述 PL/SQL是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据操纵功能和传统编程语言的流程控制功能,使得开发者能够在数据库环境中编写更为复杂...

    PLSQL程序设计手册

    本手册《PLSQL程序设计》深入浅出地介绍了如何利用PLSQL进行高效、安全的数据库编程。 在PLSQL中,程序员可以编写存储过程、函数、触发器、游标等,这些是数据库应用的核心组成部分。了解并掌握PLSQL,对于数据库...

    PLSQL简易教程学过以后plsql不愁

    本文将讲述 PLSQL 基础语法,结构和组件、以及如何设计并执行一个 PLSQL 程序。 PLSQL 的优点 ---------------- PLSQL 是一种高性能的基于事务处理的语言,能运行在任何 ORACLE 环境中,支持所有数据处理命令。...

    PLSQL编程规范-v1.0.docx

    每个存储过程、函数和重要的代码块都应有清晰的注释,说明其功能、参数和返回值。注释应保持最新,与代码同步更新。 #### 4.3 错误处理 使用异常处理结构来捕获和处理错误,避免程序因未处理的异常而意外终止。 #...

    PLSQL程序设计(pdf格式)

    这本书《PLSQL程序设计》显然是一个深入理解PLSQL语法、功能和应用的优秀资源,适合SQL初学者以及希望提升在Oracle数据库中开发能力的程序员。 在PLSQL中,我们首先会接触到基础的语法结构,如声明变量、常量和游标...

    PLSQL程序设计

    在"PLSQL程序设计"中,我们将深入探讨如何在不同环境中高效地访问和操作Oracle数据库。 一、PLSQL基础 PLSQL由三部分组成:声明部分(DECLARATION)、执行部分(EXECUTION)和异常处理部分(EXCEPTION HANDLING)。...

    oracle 数据库 plsql 存储过程

    ### Oracle数据库PL/SQL存储过程详解 #### 一、存储过程概述 **Oracle存储过程**是一种可以在Oracle数据库中存储并可被多次...在实际应用中,根据不同的需求选择合适的存储过程设计模式,可以使系统更加健壮和高效。

    Oracle Database 11g PLSQL程序设计 源代码

    本资料包“Oracle Database 11g PLSQL程序设计 源代码”显然包含了与PL/SQL编程相关的源代码示例,这对于学习和理解如何在Oracle 11g环境中编写和执行PL/SQL程序至关重要。源代码通常包含存储过程、函数、触发器、包...

    PLSQL中存储过程的建立,导出,导入,使用

    - **性能优化**:合理设计存储过程的结构和逻辑,避免不必要的数据加载和处理,以提高执行效率。 #### 七、总结 通过本文的介绍,我们了解到在Oracle数据库中使用PL/SQL创建、导出、导入和使用存储过程的方法。...

    PLSQL--ORACLE连接工具

    PLSQL(Procedural Language/Structured Query Language)是Oracle数据库的一种扩展,它为SQL语言添加了过程编程特性,使得在数据库管理与开发中能够编写复杂的逻辑代码。ORACLE连接工具则是用于与Oracle数据库进行...

    plsql之存储过程

    3. **无参数存储过程的创建和调用** 创建一个无参数的存储过程,例如插入一条记录,使用`CREATE OR REPLACE PROCEDURE`语句定义过程名和PLSQL代码块。然后在SQL*Plus环境中,使用`EXEC`命令执行存储过程。在Java...

    PLSQL教程-从入门到精通

    #### 一、PL/SQL程序设计简介 PL/SQL(Procedure Language for SQL)是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据操作能力与传统过程化语言的控制结构,使得开发者能够在数据库内部编写高效、复杂...

    PLSQL程序设计.pdf (清晰版)

    ### PL/SQL程序设计知识点概览 #### 一、PL/SQL概述 **1.1 什么是PL/SQL?** PL/SQL(Procedural Language for SQL)是一种过程化SQL扩展语言,它专为Oracle数据库设计,使得开发者能够在数据库内部编写高效的过程...

    Oracle第15章PLSQL程序设计.pptx

    在第15章“PL/SQL程序设计”中,主要涉及四个核心概念:存储过程、函数、局部子程序和包,以及触发器。 1. **存储过程**: - 存储过程是一组为了完成特定功能的SQL和PL/SQL语句的集合,可以在数据库中存储并重复...

    Oracle集合类型输出参数的PLSQL存储过程及其Java调用.docx

    通过上述步骤,我们不仅创建了一个使用索引表作为输出参数的PL/SQL存储过程,还演示了如何在Java程序中调用该存储过程并处理返回的结果。这种方法特别适用于需要返回大量数据的情况,同时也充分利用了Oracle数据库的...

    Oracle PLSQL9i 程序设计中的例子脚本

    这个压缩包“Oracle PLSQL9i 程序设计中的例子脚本”包含了与《Oracle9i PLSQL程序设计》这本书配套的示例脚本,帮助读者深入理解和掌握PLSQL的使用。 在PLSQL中,我们首先需要了解其基本结构,包括声明部分、执行...

    实验plsql程序设计.pdf

    在本实验中,主题聚焦于PL/SQL程序设计,这是Oracle数据库管理中的一种核心技能。PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库提供的一个编程环境,它结合了SQL的查询能力与过程性编程...

Global site tag (gtag.js) - Google Analytics