plsql中存储过程的测试方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LeonWang_Fly/article/details/50781822

前言:最近不得不接触一些项目中的存储过程,因为某涉及存过的模块出问题啦。。。好吧 存过小白 好一顿折腾终于弄清楚怎么在plsql中进行存过调用及调试,记录一下,已备后用(尤其参数为定义类型的存过,参数都不知道怎么给)。

假设用户CIFDATA在包CUSTOMERPKG下有如下存过

create or replace package body cifdata.customerPkg is
  PROCEDURE insertIndividualForYinbao(
       individualInfo in individualinfotype,
       flag OUT CHAR,
       msg OUT VARCHAR2,
       cusCode OUT VARCHAR2) as

  v_cusCode    individual.CUSCODE%TYPE;
  v_cusCode_temp individual.CUSCODE%TYPE;
  --具体存过逻辑省略...

入参实体对象类型如下:

type individualinfotype is record(
       clientName   varchar2(225),
       regType      varchar2(20),
       regNo        varchar2(40),
       companyCode  varchar2(20),
       postCode     varchar2(10)
  );

现要进行对其测试:

1.找到存储过程,打开测试界面
存过查找
打开测试
2.输入参数
这里写图片描述

这里特别注意参数的赋值使用‘:=’,参数为自定义类型时使用.对其各项赋值,并可以通过在代码段中打断点进行调试。

猜你喜欢

转载自blog.csdn.net/LeonWang_Fly/article/details/50781822
今日推荐