Oracle过程的使用,调用函数,调用过程,使用游标

本文介绍了如何在Oracle数据库中创建和使用过程,包括调用函数和操作游标。详细讲解了过程的创建步骤,并通过实例展示了如何处理异常和空值。同时,讨论了字符串操作和函数的应用。
摘要由CSDN通过智能技术生成

1、创建通常的过程:

    

 

 

create or replace procedure  过程名
(

--定义参数,格式(参数名  进出类型(in,out,inout)  数据类型,)
 p_kh      in t_djls.kh%type, --卡号
  p_id      in t_kcsm.id%type, --输入id
  p_sm      out t_kcsm.sm%type, --返回书名
  p_dj      out t_kcsm.dj%type, --定价
  p_bbmc    out t_kcsm.bbmc%type, --版别名称
  p_kycs    out t_kcsl.kccs%type, --可用册数
  p_flowid  out t_dpls.flowid%type, --订单流水号
  p_sjcs    out t_dpls.sjcs%type, --订单册数
  p_qhcs    out t_dpls.qhcs%type, --期货册书
  p_gcbj    out number, --是否有馆藏库存 1有,0没有
  p_gcsl    out t_gckc.gcsl%type, ---返回图书馆管仓库存
  p_ccbj    out number,--返回同一个下游客户之间的查重,有重复为1,没有重复为0
  p_ccts    out varchar2,--返回查重信息。包含数量和卡号
  p_errcode out number, --错误代码0返回成功,-3没有可用库存,1已有采购信息修改,-4没有可用的书目信息
  p_errtext out varchar2 --错误内容
) is
  /*
  得到可用库存和书目信息
  2008-03-03
  ljg
  */

--定义过程内参数,一般只为临时使用 格式(参数名  数据类型;)
  v_uhlx     t_kcsm.uhlx%type := '0002'; --货权
  v_progress varchar2(200); --进度信息
  v_ddcs     t_kcsl.kccs%type; --订单册数
  v_isbn     t_kcsm.isbn%type; --书目的ISBN
  v_dh       t_djls.dh%type; --中盘店号
  v_xydh     t_djls.xydh%type; --下游店号
  v_gcsl    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值