国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

Sqlplus中調試帶cursor的存儲過程

2024-07-21 02:41:05
字體:
來源:轉載
供稿:網(wǎng)友

   存儲過程 create or replace package pkg_test as
  type t_cursor is ref cursor;
  PRocedure sp_get_catalogs(p_userid in number, cur_catalogs out t_cursor);
end; create or replace package body pkg_test as
  procedure sp_get_catalogs(p_userid in number, cur_catalogs out t_cursor) is
    v_sql varchar2(500);
  begin
    if p_userid = 0 then
      open cur_catalogs for
        select userid, loginid, name from tuser;
    else
      v_sql := 'select userid,loginid,name from tuser where userid=:w_userid';
      open cur_catalogs for v_sql
        using p_userid;
    end if;
  exception
    when others then
      dbms_output.put_line('other exception');
  end sp_get_catalogs;
end pkg_test;Sqlplus調試代碼 variable v_cur refcursor;
variable v_userid number;
set autoprint off;
begin
    :v_userid := -9222229;
end;
/
execute pkg_test.sp_get_catalogs(:v_userid, :v_cur);
print v_cur;總結 pl/sql developer 里的Command Window里面輸入(Sqlplus調試代碼)調試存儲過程會出現(xiàn)“refcursor don't supported!“的錯誤,換到sqlplus里面調試一切正常。參考文檔 SQL*Plus User's Guide and Reference Release 9.2

 

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通化市| 容城县| 通化市| 襄樊市| 寿宁县| 怀柔区| 察雅县| 进贤县| 独山县| 长岛县| 布拖县| 白城市| 太谷县| 乌审旗| 饶阳县| 新竹市| 特克斯县| 福鼎市| 巴塘县| 栖霞市| 淅川县| 大港区| 九江县| 佛山市| 六枝特区| 锡林浩特市| 河源市| 枣庄市| 韶关市| 绍兴县| 安徽省| 栾川县| 盐亭县| 囊谦县| 台江县| 永修县| 浦江县| 茂名市| 柯坪县| 庆城县| 新干县|