m_user login%rowtype
改为
m_user out login%rowtype2
select * into m_user from login
改为
select * into m_user from login;

解决方案 »

  1.   

    我也很反感ORACLE,感觉有故意把东西弄复杂的意思.
      

  2.   

    select * into m_user from login
    改为
    select * from login into m_user ;
      

  3.   

    返回结果集不可以这样来使用
    用ref cursor来做
      

  4.   

    一个完整的包
    create or replace package TPS_IFTMIN is
     
       TYPE SHIPPING_CURSOR IS REF CURSOR;
                            
       PROCEDURE IFTMIN_OPEN_SHIPPING_CURSOR(T2_SHIP_DATE       IN varchar2,
                                             T2_SHIPPING_CURSOR OUT SHIPPING_CURSOR);
     
      end TPS_IFTMIN;
    /
    create or replace package body TPS_IFTMIN is  
      PROCEDURE IFTMIN_OPEN_SHIPPING_CURSOR(T2_SHIP_DATE       IN varchar2,
                                            T2_SHIPPING_CURSOR OUT SHIPPING_CURSOR) as
        V_T2_SHIP_DATE       varchar2(23);
        V_T2_SHIPPING_CURSOR SHIPPING_CURSOR;
      BEGIN
        V_T2_SHIP_DATE := substr(T2_SHIP_DATE, 1, 10);
        open V_T2_SHIPPING_CURSOR for
          select SHIPMENTNO ShippingNo,
                 '' Province,
                 DELIVERYPORT City,
                 TNUMBER Pieces,
                 TGWEIGHT Weight,
                 TVOLUME Volume,
                 '' Urgent,
                 CONTRACTNO,
                 TO_DATE(substr(ESTARR, 1, 10), 'YYYY/MM/DD') Arrival,
                 PICKUPPLACE POL,
                 CONSIGNEE 收货联系人,
                 '' TEL,
                 '' ADDRESS
            from t2ashipmentno
           where substr(MESCREATDATE, 1, 10) = V_T2_SHIP_DATE;
        T2_SHIPPING_CURSOR := V_T2_SHIPPING_CURSOR;
      end IFTMIN_OPEN_SHIPPING_CURSOR;end TPS_IFTMIN;
    /
      

  5.   

    To CodeMagic(写错了吧)  
      按你说的改了,不行。
     
    to jack_4826(天下无双) 
      也不行
     
    to liangwqtps(几百K)  
      正在琢磨,还没有看包的用法呢。
      

  6.   

    返回部分纪录需要用游标变量;
    在包中定义ref cursor类型
    用此类型作为参数,过程中open ..for select * from tbname 
      

  7.   

    oracel不能直接返回记录集,一般是返回一个游标。刚从sql server转过来的时候确实会有些不习惯,不过当你的数据库增长的很快,数据量很大的时候,你会开始喜欢他