PL/SQL测试存在CLOB类型入参的存储过程时,入参为NULL

    今天有一存储过程调用时报错, 想dubeg下查找问题 . 但是由于一入参为CLOB类型(如果为VARCHAR2,只支持2000长度),利用PL/SQL自身的测试功能测试时,v_doc 填入参数在运行方法是不会被传进去,所以这个参数会为null.所以这样无法直接测试此存储过程。

测试方式:

1、将CLOB 类型的入参存入一张测试表的CLOB类型的字段中。

2、直接写脚本将此参数取出并以入参传入指定存储过程。

入下图所示:

-- Created on 2018/11/5 by LX 
declare 
  -- Local variables here
    v_doc CLOB;
begin
  -- Test statements here
  select testlob into v_doc from CLOB_TEST t where rq = to_date('2018-10-5 16:48:09','yyyy-MM-dd HH24:MI:SS');
  -- Call the procedure
  pkg_contract_m
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值