return_xm 用 大写看行不行

解决方案 »

  1.   

    TO CHANETWrote file afiedt.buf  1  DECLARE
      2     TYPE xm_id IS TABLE OF NUMBER (10)
      3        INDEX BY BINARY_INTEGER;
      4     TYPE xm_name IS TABLE OF VARCHAR2 (60)
      5        INDEX BY BINARY_INTEGER;
      6     sfxm_id     xm_id;
      7     sfxm_name   xm_name;
      8  BEGIN
      9     CHARGE_ITEM.RETURN_XM(SFXM_ID,SFXM_NAME);
     10* END;
     11  /
       CHARGE_ITEM.RETURN_XM(SFXM_ID,SFXM_NAME);
       *
    ERROR at line 9:
    ORA-06550: line 9, column 4:
    PLS-00306: wrong number or types of arguments in call to 'RETURN_XM'
    ORA-06550: line 9, column 4:
    PLS-00306: wrong number or types of arguments in call to 'RETURN_XM'
    ORA-06550: line 9, column 4:
    PL/SQL: Statement ignored同样的,我用C#调用提示 SFXM_ID 没有定义
      

  2.   

    DECLARE
       sfxm_id     charge_item.xm_id;
       sfxm_name   charge_item.xm_name;
    BEGIN
       charge_item.return_xm (sfxm_id, sfxm_name);
    END;
    /