文档章节

plsql创建存储过程(一、简单语法与创建)

w
 wolf-gao
发布于 2017/03/16 21:37
字数 241
阅读 62
收藏 0


存储过程的创建

create or replace procedure 存储过程名称([参数1 in 类型,参数2 out 类型,参数3 out in 类型])

is

声明变量

begin

存储过程体;

end;

其中参数类型常用的为in,out类型

in类型可以理解为传入参数,

out类型可以理解为返回参数,

下面是一个简单的存储过程创建

create or replace procedure pro_test()
is
begin
dbms_output.put_line('这是一个存储过程');
end;

调用时

begin
pro_test();
end;

对于有参的存储过程

create or replace procedure pro_test2(i_ename in varchar,o_sal out number)
is
begin
  select sal into o_sal from emp where ename =i_ename;
end;

调用时

declare
sal number(10);
begin
  pro_test2('SMITH',sal);
  dbms_output.put_line(sal);
end;

注意out类型的参数,用于数据的返回合带出,在调用时,需要先使用declare关键字定义,再使用,可以不用赋初值,而却即使赋初值也没有什么意义,

© 著作权归作者所有

w
粉丝 0
博文 4
码字总数 889
作品 0
新乡
私信 提问
Num44 oracle(子查询两道题:PLSQL,光标,例外,存储过程,存储函数,触发器,)

子查询两道题: PLSQL基本语法 & PLSQL光标 & PLSQL例外: PLSQL实例: 存储过程和存储函数: java调用存储过程和存储函数: 触发器:

萧小蚁
2016/05/10
38
0
Oracle-14:PLSQL

------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- PL/SQL PL/SQL(Procedural Language):过程化sql语言! 在原本的sql语句之上,再增加一些逻辑或者循环等操作。 1:基本语法 ...

晨曦dawn
2018/05/22
0
0
Oracle专题14之存储过程与函数

1、存储过程与函数的概述 存储过程和存储函数:是存储在数据库中的被命名的PLSQL块,供所有用户程序调用,完成特定功能的子程序。 a、存储过程和存储函数的区别 是否使用return返回值。(即存...

极客微信条
2017/12/19
0
0
Oracle package模板

ORACLE plsql 开发 package 模板 1. 创建package create or replace package BASICDATAPKG ///Author :king-pan(pwpw1218@gmail.com)//Created :2016-04-11 22:10:12//Purpose :基础数据处理......

残风vs逝梦
2016/04/11
73
0
Oracle 11g 的新特性 —— 虚拟列

今天我将为大家解释 Oracle 11g 数据库的新特性 —— 虚拟列 介绍 在老的 Oracle 版本,当我们需要使用表达式或者一些计算公式时,我们会创建数据库视图,如果我们需要在这个视图上使用索引,...

红薯
2012/05/07
9.7K
11

没有更多内容

加载失败,请刷新页面

加载更多

详解RPC远程调用和消息队列MQ的区别

什么是RPC RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。 RPC服务框架有哪些 知名度较高的有Thrift(FB的)、dubbo(阿里的) RPC的一般...

一只会编程的狼
31分钟前
5
0
Dubbo面试题

支持的调用方式 同步调用 异步调用 参数回调 事件通知 支持的注册中心 Dubbo线上支持三种注册中心:自带的Simple Registry、Redis和Zookeeper,当然,最常用的还是Zookeeper作为注册中心,因...

i不歪
37分钟前
5
0
idea打包jar发布到nexus

8.idea打包jar发布到nexus 1. 配置maven的nexus地址 打开maven配置文件:\apache-maven-X.X.X\conf\settings.xml 修改配置为: <localRepository>E:\maven</localRepository> <pluginGroup......

TopDuang
39分钟前
6
0
nvm 使用方式

nvm 使用方式 命令: nvm ls-remote:列出所有可以安装node 版本号 nvm install v10.4.0:安装指定版本号的node nvm use v10.3.0:切换node版本,这个是全局的 nvm current:当前nod...

潇潇程序缘
40分钟前
4
0
八爪鱼爬网页分页数据

一个yuanbeth
44分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部