• [转]Easy Stored Procedure Output Oracle Select


    本文转自:http://www.oraclealchemist.com/oracle/easy-stored-procedure-output/

    I answered a question on a DBA Forum today and I thought it was a common enough question to warrant a blog posting.

    Question:  I am new to the wonderful world of Oracle. I want to be able to view the results of a stored procedure in an output window, say out of Oracle SQL developer. Unfortunately it appears I need to write some more code to actually view the data.

    … 

    On a more generic note, can anyone explain to me why Oracle has chosen to make PL/SQL inordinately more complicated than say MS SQL/Servers tSQL? I mean in tSQL I would just write:

    CREATE OR REPLACE PROCEDURE TESTSPROC2 AS select * from test_table order by id_no; GO

    and viola, a nice result set spits out in Query Analyzer (or a .net application).

    Answer:

    Before I go on, let me say I agree that PL/SQL is more powerful.  That being said, here are your options.

    1. Test it with REFCURSOR using a FUNCTION and selecting from dual:

    2. Use the same function and return it into a variable: 

    3. Use your procedure with a variable:

    #3 is more in-line with your original needs. Personally I’m a fan of #1 and #2 because of the capabilities of returning a refcursor as a function, like passing it into DBMS_XMLGEN.GETXML.

  • 相关阅读:
    产品设计步骤
    浅谈公司经营的事业发展线
    项目经理的眼:一切都是项目
    IT软件的编程方向
    后记:IT软件人员学习的书籍
    12、产品经理要阅读的书籍
    11、项目经理要阅读的书籍
    7、项目活动的开展
    6、项目组人员绩效考核
    5、项目组人员培训
  • 原文地址:https://www.cnblogs.com/freeliver54/p/3152716.html
Copyright © 2020-2023  润新知