请教一下,代码
创建自定义结构:
create or replace type Vercsn_in as object
(
       csnnumber varchar2(11))
创建table类型
create or replace type vercsn_i as table of vercsn_in存储过程定义
CREATE OR REPLACE PROCEDURE PRC_VERCSN
(
  i_csn_in         in vercsn_i,        --输入参数
)在plsql中调测:
declare
  -- Non-scalar parameters require additional processing 
  i_csn_in vercsn_i;
begin
  i_csn_in:=vercsn_i();
  select vercsn_in(csn_number) bulk collect  into i_csn_in from t_csn where  rownum < 2;
  i_csn_in.extend;
 prc_vercsn(i_csn_in => i_csn_inend;为什么我一测试时输入参数就报-6502,存储过程是编译通过。测试语句也是可以执行的