SQL> CREATE OR REPLACE PACKAGE "TYPES" 
  2  AS 
  3    TYPE refcursor IS REF CURSOR; 
  4  END; 
  5  / 程序包已创建。 SQL> CREATE OR REPLACE PROCEDURE obtainpartnumberproc ( 
  2    leftobid  IN      VARCHAR2, 
  3    rst        IN OUT  TYPES.refcursor 
  4  ) 
  5  IS 
  6    v_sqlstring  VARCHAR2 (1000); 
  7  BEGIN 
  8    v_sqlstring := 
  9          'SELECT CLASS2,RIGHT,W2ISBORROWED FROM PDMM31A.ASSMSTRC WHERE LEFT=' 
10        || leftobid; 
11  
12    OPEN rst FOR v_sqlstring; 
13  END obtainpartnumberproc; 
14  / 过程已创建。 SQL> EXEC obtainpartnumberproc('sieczKcpdmtstpdmm31a-bJ1') ORA-06550: 第 1 行, 第 7 列: 
PLS-00306: 调用 'OBTAINPARTNUMBERPROC' 时参数数量或类型错误 
ORA-06550: 第 1 行, 第 7 列: 
PL/SQL: Statement ignored 我该该怎样调用obtainpartnumberproc这个存储过程呢?