代码之家  ›  专栏  ›  技术社区  ›  technomalogical

oraclesql开发人员:在网格中显示REFCURSOR结果?

  •  8
  • technomalogical  · 技术社区  · 16 年前

    "Get resultset from oracle stored procedure" ,是否有方法显示返回 REFCURSOR

    编辑: 答案有帮助,但在“查看值”窗口中显示结果集时仍有问题:

    alt text

    列只能进行少量扩展,这可能是由于返回的结果太多。使用resizer控件展开窗口没有帮助:

    alt text

    1 回复  |  直到 9 年前
        1
  •  9
  •   Ian Carpenter    16 年前

    我认为你不能用手术。

    编辑: 感谢DCookie简化了我原来的答案。

    例如

    create or replace function callmyproc
    return sys_refcursor
    IS
       rc   sys_refcursor;
    BEGIN
    
       myproc(rc);
    
       return rc;
    
    END;
    

    您可以通过以下方式拨打:

       select callmyproc()
       from dual;
    

    运行此示例时,sqldeveloper数据网格将显示一个结果,但如果向右滚动并单击edit按钮,您将在网格中看到结果。