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