oracle存储过程语法

过程执是行些程某序子的程,序是执他特定任行务模块的。过程就命是名P的/SLQ程L序块它可。以被赋予参数存,在储据数库,然后中一个有用应程序或他其LPSQL/程调用。序

建创过:程

CRETEA OR [RPEALE]C ROCPEUDR Epocreure_dnam

e[(pa

raeter_lmsit)]

{

SIAS}

|

[loc

l_adelacattoni]

sBGINE

E

exutecabel_tstamenet

s[XCEETPON]I

e

cexpitnoh_adlnre

s

NED[prceoudern_ae]m

其中rpcedoue_rame是n程名称过pa,armeet_lrist是数列表参lo,ac_declltatiaos是n部局明,声xEcuteaelb_etsatmeetns是 执行语句可e,xecpiont_andlhrs是e常处理程异。序明声部分置关键字于SIB和EING之。间程过最后的NE关D键字以可用使选的p可ocerudr_neaem束结

1

CRAEE OTR R EPALC EPR CODURE Efnd_iem(eppmn_ oNIBME)R

A

S

epnmma e VACRHAR2(20;)

B

GEI

N

ELSCT Enamee INO Tmepnaem F RMO EMP W EREH menopemp_=o;

n

EN Dfni_emd

p

行执过程EX>CETUE prcoeudr_enae(pmraamnteer_lists)

参数IN模式默认是式。如模果指未明数参的模,式则为参认是数N参数。I而对于UO和IT ONUT数,必参须指定。

2创建NI式参数的模过程

C

RETAE O RREP LAE PROCEDCUER i emtesc(dtei_code m I VANRCHRA)2

IS

v_i

etmdsc eARCVAH2R5);

BEG(IN

ESELCT tiemdsceINTO v_i tmdeecs RFM itemfOle WiHREE temiocde=tiemc_de;o

EN

D

执过行程EX>EUCE itTemedc(si2‘10’)

例3

创建 UO模T式数参过的

CEART E R OR PLAEE C ROCPDEUR

E

te

ts(avue1 Il NVARCAH2,vRlae2 OUu NTUBME)R

I

SdIetiny tN UMERB

;

B

GIE N

S

EELCTIT EMATER NITO dentiiyt ROF iMtmfile

e

HWRE iEtemcdeov=alu1;

e

I Fdentiit

E

Vluea:2=0;5

ELS

E

V

aul2e:=010

;

END F;

I

E

N;

D

当程返回值序时只,通能过另个一序查看程值。该

EDCLAR E vauel N2UMBR;E

BEG

I

N

eTst‘(2i2’0v,aleu2;)

BDSMOU_PTT.PUU_LTNEI‘v(aleu的2值为’||TOCHAR_(vluae));

END2

;

过程执是行些程某序子的程,序是执他特定任行务模块的。过程就命是名P的/SLQ程L序块它可。以被赋予参数存,在储据数库,然后中一个有用应程序或他其LPSQL/程调用。序

建创过:程

CRETEA OR [RPEALE]C ROCPEUDR Epocreure_dnam

e[(pa

raeter_lmsit)]

{

SIAS}

|

[loc

l_adelacattoni]

sBGINE

E

exutecabel_tstamenet

s[XCEETPON]I

e

cexpitnoh_adlnre

s

NED[prceoudern_ae]m

其中rpcedoue_rame是n程名称过pa,armeet_lrist是数列表参lo,ac_declltatiaos是n部局明,声xEcuteaelb_etsatmeetns是 执行语句可e,xecpiont_andlhrs是e常处理程异。序明声部分置关键字于SIB和EING之。间程过最后的NE关D键字以可用使选的p可ocerudr_neaem束结

1

CRAEE OTR R EPALC EPR CODURE Efnd_iem(eppmn_ oNIBME)R

A

S

epnmma e VACRHAR2(20;)

B

GEI

N

ELSCT Enamee INO Tmepnaem F RMO EMP W EREH menopemp_=o;

n

EN Dfni_emd

p

行执过程EX>CETUE prcoeudr_enae(pmraamnteer_lists)

参数IN模式默认是式。如模果指未明数参的模,式则为参认是数N参数。I而对于UO和IT ONUT数,必参须指定。

2创建NI式参数的模过程

C

RETAE O RREP LAE PROCEDCUER i emtesc(dtei_code m I VANRCHRA)2

IS

v_i

etmdsc eARCVAH2R5);

BEG(IN

ESELCT tiemdsceINTO v_i tmdeecs RFM itemfOle WiHREE temiocde=tiemc_de;o

EN

D

执过行程EX>EUCE itTemedc(si2‘10’)

例3

创建 UO模T式数参过的

CEART E R OR PLAEE C ROCPDEUR

E

te

ts(avue1 Il NVARCAH2,vRlae2 OUu NTUBME)R

I

SdIetiny tN UMERB

;

B

GIE N

S

EELCTIT EMATER NITO dentiiyt ROF iMtmfile

e

HWRE iEtemcdeov=alu1;

e

I Fdentiit

E

Vluea:2=0;5

ELS

E

V

aul2e:=010

;

END F;

I

E

N;

D

当程返回值序时只,通能过另个一序查看程值。该

EDCLAR E vauel N2UMBR;E

BEG

I

N

eTst‘(2i2’0v,aleu2;)

BDSMOU_PTT.PUU_LTNEI‘v(aleu的2值为’||TOCHAR_(vluae));

END2

;


相关内容

  • Oracle优化配置指南
  • Oracle的优化配置是非常重要的,一个合适的优化配置,可以让系统性能提高数倍:而一个不合适的配置,会导致你的系统问题不断.默认安装的Oracle是没有经过任何优化配置的,这样的配置,在自己机器上还凑合,但是千万不要把它放到用户的服务器上. 这篇指南首先介绍Oracle的内存结构,接下来介绍如何查看 ...

  • Oracle存储过程学习
  • 存储过程创建语法: create or replace procedure 存储过程名(param1 in type,param2 out type) as 变量1 类型(值范围); 变量2 类型(值范围); Begin Select count(*) into 变量1 from 表A where列 ...

  • Oracle笔试题目带答案
  • 1. ( )程序包用于读写操作系统文本文件.(选一项) A.Dbms_output B.Dbms_lob C.Dbms_random D.Utl_file 2. ( )触发器允许触发操作的语句访问行的列值.(选一项) A.行级 B.语句级 C.模式 D.数据库级 3. ( )是oracle在启动期间 ...

  • 分布式数据库调研报告
  • 1. Oracle的NoSQL 也许是NoSQL 运动太红火的原因,Oracle 决定开发一款产品,将键/值对拆分在整个节点集上,这样的优势在于提供了一个灵活的事务保护措施,进而可以确保从数据在节点上等待存储开始到通过网络被成功备份结束,都尽在掌握之中. Oracle 的,是在10月4号的甲骨文全球 ...

  • 数据库面试题
  • -DBA 数据库管理员JA V A 程序员架构师必看 1. 如何查找和删除数据库中的重复数据 法一: 用Group by语句 此查找很快的 select count(num), max(name) from student –查找表中num 列重复的,列出重复的记录数,并列出他的name 属性 gr ...

  • 10年9月计算机三级数据库真题解析
  • 10年9月计算机三级数据库笔试试题(解析): 一.选择题(每小题1分,共60分) (1)冯·诺依曼奠定了现代计算机工作原理的基础.下列叙述中,哪个(些)是正确的? I .程序必须装入内存才能执行 II .计算机按照存储的程序逐条取出指令,分析后执行指令所规定的操作 III. 计算机系统由运算器.存储 ...

  • 国信蓝点杯课程-参加蓝点必看
  • 课 程 课程内容 Java基础 深入理解计算机系统,了解软件开发行业和软件 开发工作各种常用编程语言的认识.Java语言 的历史.特点.和用途. Java开发环境的搭建,包括操作系统初步培训目标 通过本部分内容的学习,掌握计算机的深入使用和对软件开发的深入认识和理解.掌握Java 编程中的基本语法规 ...

  • 常见数据库加密技术对比
  • 常见数据库加密技术对比 作者:安华金和 Losingm 数据库加密作为近年来兴起的数据库安防技术,已经被越来越多的人所重视.这种基于存储层加密的防护方式,不仅可以有效解决数据库明文存储引起的泄密风险,也可以防止来自内部或者外部的入侵及越权访问行为. 从技术手段上来看,现今数据库加密技术主要有三大类, ...

  • 美容美发管理系统毕业论文
  • 本科学生毕业论文 论文题目: 学 院: 年 级: 专 业: 姓 名: 学 号: 指导教师: 美容美发管理系统的设计与实现 软件学院 2010级 软件工程 魏悦明 20103921 玄萍 2014年 5月 10日 摘要 随着国内经济形势持续发展,国内餐饮业进入了市场发展高峰期.在信息高度发达的今天,非 ...