PLS-00306: 调用 'IS NOT NULL' 时参数个数或类型错误

这篇博客主要讲述了在PL/SQL过程中遇到PLS-00306错误,具体是在判断记录是否为NULL时出现。博主分享了一个创建存储过程的代码示例,该过程涉及多个游标的使用,并在处理数据迁移时检查和插入记录。错误出现在第34行和第43行,提示'IS NOT NULL'调用的参数个数或类型错误。解决方案是直接使用记录赋值,如:RECORD1 := RECORD2,而不需要使用'IS NOT NULL'进行判断。
摘要由CSDN通过智能技术生成

SQL> create or replace procedure sybx_dwsjqy as
  2     --获取2版单位信息
  3     cursor cur_Dwjbxx is
  4        select * from tyr_Dwjbxx ;
  5     --根据单位名单获取当前系统的单位信息,以判断是否存在。
  6     cursor cur_chb1(p_aab004 varchar2,t_bab016 varchar2) is
  7        select * from chb1 where  aab004 = p_aab004 and bab016 = t_bab016;
  8     --根据dwhm获取2版单位年检信息表
  9     cursor cur_qcjyeb(p_dwhm varchar2) is
 10        select * from tsy_qcjyeb where dwhm = p_dwhm ;
 11     --根据dwhm获取2版单位缴费核定情况表
 12     cursor cur_jljsb(p_dwhm varchar2) is
 13        select * from tsy_jljsb where dwhm = p_dwhm ;
 14 
 15     chb1num number := 0 ;--统计新增chb1数量
 16     chb3num number := 0 ;--统计新增chb3数量
 17     chb6num number := 0 ;--统计新增chb6数量
 18     p_bab016  chc1.bab016%type := '350100000000' ; --设置分中心编号
 19     p_chb1  chb1%rowtype ;--单位参保表信息
 20     p_chb3  chb

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值