我有一个问题。 描述: 我有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
答案 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'
);