gprs varchar2(10);
varchar2型必须指明长度

解决方案 »

  1.   

    CREATE OR REPLACE PACKAGE pkg_test
    AS
       TYPE myrctype IS REF CURSOR;
    END pkg_test;
    /create or replace procedure jfsj_cust_terminal_retrv_gprs(p_gprs in varchar2,p_rc out pkg_test.myrctype)
    as
    gprs varchar2;begin
      gprs :=p_gprs;
       open p_rc for 'select CUST_NAME,MSISDN,COUNTY,AGE,VIP_FLAG
        from jfsj_cust_terminal_gl where
      gprs_zc='||gprs||'  or gprs_sy='||gprs;
       
    end jfsj_cust_terminal_retrv_gprs;
      

  2.   

    select CUST_NAME,MSISDN,COUNTY,AGE,VIP_FLAG
        from jfsj_cust_terminal_gl where
    是错误的啊,应该是 select column_name into 变量名 from 表名
    在pl/sql中,select 语句这样select ......into ......from ...;