标题oracle函数或过程的方法

时间:2016-02-26 11:29:01

标签: sql oracle stored-procedures sql-navigator

我有一个问题。 描述: 我有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

在函数过程中,每个示例包。 这将有助于我为我的包裹,功能或程序提供标题

THX。 我使用SQL Navigator 6.x.x

1 个答案:

答案 0 :(得分: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'
       );