PL/SQL带参数的过程小例子:
in 参数:读入参数,主程序向过程传递参数值;
out参数:读出参数,过程向主程序传递参数值;
in out参数:双向参数.主程序与过程双向交流数据;
sql 代码
- Set serveroutput on
- create or replace procedure scott.tempprocedure(
- tempdeptno in scott.dept.deptno%type,
- tempdname out scott.dept.dname%type,
- temploc in out scott.dept.loc%type)as
- loc1 scott.dept.loc%type;
- dname1 scott.dept.dname%type;
- begin
- select loc into loc1
- from scott.dept
- where deptno=tempdeptno;
- select dname into dname1
- from scott.dept
- where deptno=tempdeptno;
- temploc:='地址:'||loc1;
- tempdname:='姓名'||dname1;
- end;
主程序调用代码:
sql 代码
- set serveroutput on
- declare
- myno scott.dept.deptno%type;
- mydname scott.dept.dname%type;
- myloc scott.dept.loc%type;
- begin
- myno:=10;
- mydname:='崔映辉';
- myloc:='上海信息产业集团';
- scott.tempprocedure(myno,mydname,myloc);
- dbms_output.put_line(myno);
- dbms_output.put_line(mydname);
- dbms_output.put_line(myloc);
- end;
分享到:
相关推荐
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
《Oracle PL/SQL程序设计(第5版)》基于Oracle数据库11g,从PL/SQL编程、PL/SQL程序结构、PL/SQL程序数据、PL/SQL中的SQL、PL/SQL应用构建、高级PL/SQL主题这6个方面详细系统地讨论了PL/SQL以及如何有效地使用它。...
文档目录内容如下: Oracle PL/SQL语言初级教程 1 目录 1 ...带参数的游标 83 游标FOR循环 84 在游标FOR循环中使用查询 86 游标中的子查询 86 9.PL/SQL异常处理初步 88 异常传播 91 常用异常处理方法 93
存储过程是一个PL/SQL程序块,接受零个或多个参数作为输入(INPUT)或输出(OUTPUT)、或既作输入又作输出(INOUT),与函数不 同,存储过程没有返回值,存储过程不能由SQL语句直接使用,只能通过EXECUT命令或PL/SQL程序块...
过程:Create or replace procedure procname(参数列表) as PL/SQL语句块 函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块 为便于理解,举例如下: 问题:假设有一张表...
所有的pl/sql都叫过程 创建存储过程: create or replace procedure p1 (v1 int ,v2 int)--存储过程的参数列表 as --声明局部变量 begin null; end; 调用过程 1.declare调用 2.命令调用 删除存储过程:drop ...
C# 访问Oracle示例+PL/SQL+存储过程+触发器 完整示例 测试可用 --PL/SQL基础1 declare begin dbms_output.('不输出不换行'); dbms_output.put_line('输出并换行'); end; --PL/SQL基础2 declare dig number(20,...
1) PL/SQL(Procedual language/SQL)是在标准SQL的基础上增加了过程化处理的语言; 2) Oracle客户端工具访问Oracle服务器的操作语言; 3) Oracle对SQL的扩充; 4. PL/SQL的优缺点 优点:1) 结构化模块化编程,...
关键词:存储函数 过程式SQL语言 PL/SQL 函数管理器 执行状态堆栈GKD-Base是一个具有自主知识产权的安全数据库管理系统。经过十几年的发展和试点应用,已经证明该系统是稳定和安全可靠的。但是,随着应用需求向深度...
使用游标 9.1 显式游标 9.2 参数游标 9.3 使用游标更新或删除数据 9.4 游标FOR循环 9.5 使用游标变量 9.6 使用CURSOR表达式 9.7 习题 第10章 处理例外 10.1 例外简介 10.2 ...
通过编写存储过程来实现矩阵求逆的过程,以二维数组作为传递的参数,最终将结果存储在二维数组中。由于PLSQL语句没有现成的二维数组格式,需要先人工定义数组格式。
第二章 oracle存储过程基础――PL/SQL 9 2.1 pl/sql基础 9 2.1.1 PL/SQL简介 9 2.1.2 一个简单的PL/SQL块 10 2.1.3 PL/SQL流程控制 13 2.2 游标(CURSOR) 17 2.2.1 游标的概念 18 2.2.2 游标的属性 18 2.2.3 游标中...
其语法结构为: 过程:Create or replace procedure procname(参数列表) as PL/SQL语句块 函数:Create or replace function funcname(参数列表) return 返回值 as PL/SQL语句块 为便于理解,举例如下: 问题:假设...
通过在过程中使用输入参数,可以讲数据输入到执行部分,通过使用输出参数,可以将执行部分的数据输出到应用环境,在pl/sql中可以使用create procedure命令来创建过程。 编写一个存储过程,可以输入雇员名和新工资来...
存储过程数据库 2 通过本实验的学习,使学生掌握掌握存储过程的定义和使用方法。 二、实验内容 (1) 删除指定法人在指定日期前的贷款记录。要求法人名称和日期为输入参数。 (2) 查询在指定银行贷款、且...
Oracle P/L SQL实现FTP上传、下载功能,以下是此过程包的头部,包体经常打包处理plb,感兴趣用户可以下载下来。 --Oracle上的FTP功能 Create or Replace Package UTL_FTP AUTHID CURRENT_USER as Type Connection ...
oracle 创建,删除存储过程,参数传递,创建,删除存储函数,存储过程和函数的查看,包,系统包 认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL...
解答:function和procedure是PL/SQL代码的集合,通常为了完成一个任务。 procedure不需要返回任何值而function将返回一个值在另一方面,Package 是为了完成一个商业功能的一组function和procedure得集合 25.解释...
PL/SQL 实用程序。 为 Oracle 10.2 编写和测试(应该适用于更高版本,某些部分也适用于早期版本)。 内容: 发布到公共领域。 p_admin 用于会话和作业控制的包。 如果作业一直在密集运行,则很难编译它们使用的源...