`

PL/SQL 存储过程

SQL 
阅读更多
1、游标的设计开发
   什么是游标,为什么用游标,怎样使用游标
2、存储过程
   存储过程的创建,参数使用,存储过程的执行
3、存储函数的设计
   函数的创建,参数使用,函数的调用
4、包的设计与应用
   什么是包,包的创建及使用
存储过程
创建语法
CREATE[OR REPLACE]PROCEDURE procedurename
[(param1[{in|out|in out}] param1_type
[,(param2[{in|out|in out}] param2_type
...
IS|AS
...
BEGIN
proc_body;
END;
/

 

例子1:
create or replace procedure myproc(id in varchar2)
is
name varchar2(10);
begin
select A into name from abc where A=id;
dbms_output.put_line(name);
end myproc;
/

查找错误使用命令:show errors
show errors procedure myproc;

执行过程:
declare
tid varchar2(10);
begin
tid:='abc';
myproc(tid);
end;
/
或者简写:
begin
myproc('abc');
end;
/

直接执行方法:execute myproc('abc');

例子2:
create or replace procedure myproc2(id varchar2,name out varchar2)
is
begin
select A into name from abc where A=id;
end;
/

执行
declare
tid varchar2(10);
tname varchar2(10);
begin
tid:='abc';
myproc2(tid,tname);
dbms_output.put_line(tname);
end;
/

分享到:
评论

相关推荐

    PL/SQL存储过程编程

    ### PL/SQL存储过程编程详解 #### 一、Oracle应用编辑方法概览 在Oracle数据库的应用开发中,存在多种编辑方法和技术,它们各有特点和适用场景。以下是对这些方法的概述: 1. **Pro*C/C++**: 这是一种C语言与...

    sql pl/sql存储过程

    SQL and Pl/SQL培训文档 第一天 第一章 PL/SQL 简介 安装scott/tigger用户模式 Example1 标准的PL/SQL块结构 PL/SQL块类型 Example2:子程序,函数,程序包 PL/SQL代码的执行 第二章 PL/SQL数据类型 预定义数据类型 ...

    oracle10g_pl/sql

    Oracle 10g PL/SQL 是Oracle数据库系统中用于创建和管理存储过程、函数、触发器等数据库对象的编程语言。本教程旨在为初学者提供一个全面的学习平台,同时也为经验丰富的开发者提供参考资料。PL/SQL是Oracle特有的...

    pl/sql最新中文手册

    PL/SQL是Oracle数据库系统中的一个关键组成部分,它是一种过程化语言,专为数据库操作设计。这个"PL/SQL最新中文手册"显然是一份详细解释PL/SQL 7.0版本的指南,对于学习和精通Oracle数据库编程至关重要。以下是手册...

    一个对数据库的操作工具PL/SQLpl/sqL工具

    1. **编程能力**:PL/SQL允许编写包含控制结构(如循环、条件语句)和异常处理的程序块,这些块可以存储在数据库中并按需调用,提高了数据库应用的灵活性和复杂性。 2. **数据处理**:通过PL/SQL,用户可以直接对...

    PL/SQL 基本知识

    例如,在`jbpm.sql`文件中,可能包含了与业务流程管理(BPM)相关的PL/SQL存储过程或函数,用于定义和执行工作流任务。 此外,PL/SQL还支持块的概念,如匿名块,这使得在不创建独立的存储过程或函数的情况下,也能...

    pl/sql例题代码pl/sql例题代码pl/sql例题代码

    在PL/SQL中,我们可以编写存储过程、函数、触发器、游标和异常处理等。这些组件对于数据库的业务逻辑处理至关重要,可以提高数据操作的安全性,减少网络通信,同时提高性能。 在"plsql_day02"这个压缩包文件中,很...

    应用PL/SQL存储过程实现动态报表.pdf

    综上所述,文档详细介绍了Oracle数据库环境下的PL/SQL存储过程技术,分析了其结构和使用场景,并结合实际案例,解释了如何应用这些技术实现动态报表的生成。文档还对PL/SQL Gateway的配置和应用提供了实用指导,为...

    Oracle PL/SQL实战(待续)

    Oracle PL/SQL是一种强大的编程语言,它结合了SQL的数据处理能力与PL的程序设计特性,是Oracle数据库系统中用于创建存储过程、函数、触发器和包的主要工具。在这个"Oracle PL/SQL实战(待续)"的主题中,我们将深入...

    pl/sql developer11.0

    PL/SQL Developer是一款由Allround Automations公司开发的专业Oracle数据库开发工具,专为编写、调试、测试和管理PL/SQL代码而设计。标题中的“pl/sql developer11.0”指的是该软件的第11个主要版本。在本文中,我们...

    oracle 9i pl/sql程序设计笔记

    ### Oracle 9i PL/SQL程序设计笔记精要 #### PL/SQL基础知识概览 **标题与描述**:本文档围绕“Oracle 9i PL/SQL程序设计笔记”这一核心主题,深入探讨了PL/SQL语言的基础知识及其在Oracle 9i数据库环境中的应用。...

    PL/SQL存储过程实现导入文件的数据到数据库(针对导出存储过程)

    标题与描述概述的知识点是关于如何使用PL/SQL存储过程来实现从文件导入数据到数据库的功能,这在数据库管理中是一种常见的需求,尤其当需要批量处理数据或迁移数据时。以下是对这一知识点的深入解析: ### PL/SQL...

    PL/SQL存储过程语法(注释详细,例子多)

    PL/SQL存储过程语法(注释详细,例子多,注释十分清楚,入门良册) PL/SQL存储过程语法(注释详细,例子多,注释十分清楚,入门良册)

    pl/sql64位

    PL/SQL是Oracle数据库系统中的一个关键组件,全称为Procedural Language/Structured Query Language,是一种结合了SQL和过程编程语言的工具,主要用于编写数据库应用程序。64位的PL/SQL开发者工具对于那些处理大数据...

    PL/SQL基础编程,实例自写

    客户端工具如SQL*Plus,以及其他高级开发环境和第三方工具(如PowerBuilder),均可以调用服务器端的PL/SQL存储过程和函数。 #### 六、总结 PL/SQL为Oracle数据库的开发人员提供了一个强大而灵活的工具集,不仅...

    PL/SQL VCS插件安装包+PL/SQL

    PL/SQL VCS插件是为开发者提供的一种增强工具,它与PL/SQL Developer整合,目的是为了更好地管理和控制Oracle数据库中的SQL脚本和存储过程的版本。这个安装包结合了Version Control System (VCS)的功能,如Visual ...

    PL/SQL 的函数与存储过程练习

    PL/SQL 的函数与存储过程练习 PL/SQL 的函数与存储过程练习

    pl/sql 免安装,绿色版pl/sql

    免安装的绿色版PL/SQL Developer使得用户无需经历复杂的安装过程,只需解压即可使用,大大简化了软件部署,方便在不同的计算机环境间快速切换。 这款绿色版PL/SQL Developer包含了所有必要的组件和配置文件,确保...

    Oracle PL/SQL程序设计(第5版)(上下册)

    - **PL/SQL简介**:PL/SQL(Procedural Language for SQL)是Oracle数据库的一种内嵌式过程化语言,用于增强SQL的功能。它允许在SQL查询的基础上添加控制流语句、变量定义、错误处理等特性。 - **环境搭建与配置**:...

Global site tag (gtag.js) - Google Analytics