2016-02-26 74 views
0

我有一個問題。 描述: 我有2個模式(a,b)。在模式'a'中,我在包'pac'中實現了一些函數和過程(f1(par varchar2,par1 number),f2(par varchar2),p1(par number),p2))。 在第二模式我實現一些功能,我稱之爲一些功能從架構a.pac:是這樣的: 在模式「B」:標題oracle函數或過程的方式

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

通過調用函數SQL Navigator展示了我的函數/過程但不是參數。所以我不知道函數'f1'得到多少參數,或者當模式'b'中的參數是如何排序的。我必須導航到模式'a'來查看規範,這是否令人討厭。 所以我的問題: 有沒有什麼竅門甲骨文解決這個問題。 甲方式在功能程序中,按照實施例包中使用

<! – ctext-- > 
    comment on 

。 這將幫助我給我的包,功能或程序titel

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

回答

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' 
     ); 
相關問題