0

我有一个问题。描述:我有 2 个模式(a,b)。在模式'a'中,我在包'pac'中实现了一些函数和过程(f1(par varchar2,par1 number),f2(par varchar2),p1(par number),p2)。在第二个模式中,我实现了一些函数,其中我从模式 a.pac 调用一些函数:像这样: 在模式“b”中:

    Var := a. pac.f1( text ,num);

通过调用函数 SQL Navigator 向我显示函数/过程,但不显示参数。所以我不知道函数'f1'获取多少参数或者当我在模式'b'中时参数是如何排序的。我必须导航到模式“a”才能查看规范,这很烦人。所以我的问题是:oracle中有什么技巧可以解决这个问题。一种使用方法

    <! – ctext-- >
    comment on

在函数过程中,按示例打包。这将帮助我为我的包、功能或程序命名

谢谢。我使用 SQL Navigator 6.xx

4

1 回答 1

0

评论太长了,但这可能会帮助您确定您正在使用哪些参数,并且不必按特定顺序指定它们。

如果你有,在a.pac包装中:

FUNCTION f1 (
  in_text  VARCHAR2(200),
  in_pi    NUMBER DEFAULT 3.14159,
  in_num   INT    DEFAULT 0
) RETURN NUMBER;

然后您可以指定要声明的参数:

var := a.pac.f1(
         in_text => 'abc',
         in_num  => 1
       );

甚至可以交换顺序:

var := a.pac.f1(
         in_num  => 1,
         in_text => 'abc'
       );
于 2016-02-26T11:43:25.987 回答