如何在网格中调用过程并输出结果

How to Call Procedure and Output Results in a Grid

我想使用 TOAD 执行以下程序。我希望将过程调用的结果输出到 TOAD UI 内的网格中。该过程本身位于名为 MyPackage 的包中。该包创建了一个名为 ct.

的类型

类型:

TYPE ct IS REF CURSOR;

程序代码:

PROCEDURE GetFailedTransactions (p_fails OUT ct)
IS
BEGIN
    OPEN p_fails FOR SELECT *
                     FROM MDC_FAILURE
                    WHERE SUCCESS_DT IS NULL;
END;

:my_out_cursor 将提示变量对话框。设置变量的类型为cursor,方向为OUT。然后输出将出现在网格部分。

BEGIN
MyPackage.GetFailedTransactions(:my_out_cursor);
END;