`
nmx253
  • 浏览: 24338 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

oracle plsql 存储过程(procedure)

阅读更多

      存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。

 

***************************************************************

创建语法:

CREATE[OR REPLACE] PROCEDURE [schema.]procedurename        //定义过程名[可以同时指定所属用户方案schema]
[(param1 [{IN|OUT|IN OUT}]param1_type           
[,(param2[{IN|OUT|IN OUT}]param2_type            //定义参数类型(IN|OUT|IN OUT),默认是IN.不指定数度
...
IS|AS
...
BEGIN
Proc_body;            // PL/SQL过程体,要执行的操作
END [procedure_name];        //结束,可以带上过程名.

 

************************************************************************

 

调用存储过程:


1.使用EXECUTE命令:
    EXECUTE procedure_name[(parameter,...n)]
2.使用CALL命令:
CALL procedure_name[(parameter,...n)]()
2.编写PL/SQL语句执行:
DECLARE
...
BEGIN
procedure_name[(parameter,...n)]
END;

 

***********************************************************************

 

修改存储过程:

修改存储过程和修改视图一样,虽然也有ALTER PROCEDURE语句,但是它是用于重新编译或验证现有过程的.
如果要修改过程定义,仍然要使用 CREAE 或 REPLACE 命令,语法格式一样.

删除存储过程:


DROP PROCEDURE[schema.]procedure_name;

0
0
分享到:
评论

相关推荐

    Oracle PlSql 存储过程

    Oracle PlSql 存储过程详解 Oracle PlSql 存储过程是 Oracle 数据库中的一种编程语言,用于实现复杂的业务逻辑和数据处理。下面是对 Oracle PlSql 存储过程的详细介绍: 一、 Oracle 存储过程目录 Oracle 存储...

    oracle 数据库 plsql 存储过程

    ### Oracle数据库PL/SQL存储过程详解 #### 一、存储过程概述 **Oracle存储过程**是一种可以在Oracle数据库中存储并可被多次调用的PL/SQL代码块。它由一系列的PL/SQL语句组成,可以包含控制流程、变量声明等,能够...

    Oracle PlSql存储过程

    Oracle PL/SQL 存储过程是Oracle数据库中一种强大的编程工具,它允许开发人员将一组相关的SQL和控制结构组合在一起,形成可重复使用的代码单元。这些过程可以提高应用程序的性能,减少网络流量,并且便于管理和维护...

    plsql创建存储过程并创建job定时任务执行-详细笔记文档总结

    在 Oracle 中,plsql 是一种强大的编程语言,可以用来创建存储过程和定时任务执行。在本文中,我们将详细介绍如何使用 plsql 创建存储过程并创建 job 定时任务执行。 一、创建存储过程 在 Oracle 中,存储过程是指...

    Oracle+PlSql存储过程

    Oracle PL/SQL存储过程是Oracle数据库中的一种重要编程机制,用于封装复杂的数据库操作逻辑,提高数据库性能,并且便于代码管理和重用。以下是对Oracle存储过程的详细解释。 **Oracle存储过程基础知识** Oracle存储...

    Oracle_PLSQL_存储过程

    ### Oracle PL/SQL 存储过程详解 #### Oracle存储过程基础知识 存储过程是数据库中预编译好的一段SQL或PL/SQL代码,它可以接受输入参数并返回结果,从而实现复杂的功能逻辑。存储过程的主要优势包括提高性能(因为...

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

    ### Oracle集合类型输出参数的PL/SQL存储过程及其Java调用 #### 1. 引言 存储过程因其高效执行、事务处理能力以及安全性,在数据库应用程序中被广泛应用。特别是使用Oracle数据库时,PL/SQL(一种专为Oracle设计的...

    ORACLE-PLSQL及存储过程自学资料

    首先,PL/SQL的全称是Procedure Language & Structured Query Language,它是Oracle数据库的标准编程语言,自Oracle 6版本开始被引入。PL/SQL分为数据库PL/SQL和工具PL/SQL,前者运行在数据库服务器上,后者则可以...

    Oracle PLSQL编程精简版

    Oracle PLSQL编程是一种用于在Oracle数据库环境中开发存储过程、函数、触发器和其他数据库对象的编程语言。它结合了SQL的查询能力与PL/SQL的结构化编程特性,为数据库管理员和开发者提供了强大的工具来实现复杂的...

    基于oracle数据库的PLSQL编程以及存储过程的创建和使用资料.zip

    本资料主要关注PLSQL编程以及在Oracle中创建和使用存储过程。 PL/SQL是Oracle特有的编程语言,它扩展了SQL的功能,允许开发者编写复杂的业务逻辑和控制流程。在PL/SQL中,你可以声明变量、定义过程和函数、处理异常...

    PLSQL入门存储过程(详细注释案例).pdf

    PL/SQL(Procedure Language / SQL)是Oracle为增强其数据库功能而开发的一种过程化编程语言,它允许用户在标准SQL基础上进行更复杂的操作。PL/SQL 的特点包括: - **提高性能**:通过在服务器端执行逻辑,减少网络...

    PLSQL调试存储过程

    通过以上方法,我们可以系统地调试PLSQL存储过程,找出隐藏的问题,提升代码质量和效率。调试是软件开发过程中的重要环节,对于理解复杂的数据库逻辑尤其关键。熟练掌握PLSQL调试技巧,能帮助我们快速定位和解决问题...

    plsql的存储过程

    PL/SQL(Procedural Language/Structured Query Language)是Oracle数据库提供的一种编程语言,它结合了SQL的查询功能和过程式编程语言的控制结构。在PL/SQL中,存储过程是一种预编译的代码单元,可以包含SQL语句、...

    Oracle PLSQL程序设计

    - **过程**(PROCEDURE):不返回任何值。 #### 四、PL/SQL高级特性 ##### 1. 游标 游标用于遍历查询结果集,支持: - **显式游标**:由用户定义并控制。 - **隐式游标**:PL/SQL自动创建并管理,通常用于简单的...

    Oracle_PLSQL培训文档

    PL/SQL是Procedure Language & Structured Query Language(过程化SQL语言)的缩写,是对SQL语言存储过程语言的扩展。它最大的优点是提供了一种服务器端存储过程语言,可以对数据进行快速高效的处理。 此文档对存储...

    Oracle_存储过程exception异常处理大全及实例经典最终.docx

    ### Oracle 存储过程 Exception 异常处理详解 #### 1. 异常处理概念 在 Oracle 存储过程中,异常处理是一项非常重要的技术,它能够帮助开发人员处理那些不可预见的情况,确保程序的健壮性和稳定性。异常处理主要...

    Oracle PL SQL存储过程以及函数编

    Oracle PL/SQL是Oracle数据库系统中的一个强大工具,它结合了SQL的数据操作能力和...对于初学者,可以参考《Oracle PLSQL存储过程以及函数编写.pdf》和《本地规范实例详解.pdf》等资料,结合实际练习来巩固理论知识。

    Oracle定义PLSQL变量学习

    本篇文章将深入探讨Oracle PL/SQL变量的定义及其在存储过程、触发器和函数中的应用。 一、PL/SQL变量的定义 在PL/SQL中,变量是用来存储数据的容器。它们可以是基本数据类型,如NUMBER、VARCHAR2、DATE等,也可以...

Global site tag (gtag.js) - Google Analytics