select value into 语句是这样的,必须返回一条且仅一条记录,否则就出错。
你可以加出错控制
或者使用游标

解决方案 »

  1.   

    CREATE OR REPLACE PROCEDURE proc_test AS
       v_single_day   NUMBER (10);
    BEGIN
       DBMS_OUTPUT.put_line ('test aaa');   SELECT VALUE
         INTO v_single_day
         FROM t_global_variable
        WHERE modul = 'report' AND VARIABLE = 'back_day';   DBMS_OUTPUT.put_line ('test bbbb');
    EXCEPTION  --定义出错控制
       WHEN OTHERS THEN
          DBMS_OUTPUT.put_line (SQLERRM);--输出错误信息
    --   RETURN;
    END;