版权声明:本文为博主原创文章,未经博主允许不得转载。 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.输入参数
这里特别注意参数的赋值使用‘:=’,参数为自定义类型时使用.对其各项赋值,并可以通过在代码段中打断点进行调试。