过程执是行些程某序子的程,序是执他特定任行务模块的。过程就命是名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
;