2011-01-13 7 views
2

私はOracleにはかなり新しいですが、かなり新しいですが、私は学んでいます。私はエラーなしでコンパイルされたパッケージを持っています。私がボディ(TOADを使用して)を開くと、私はプロシージャを見ることができますが、同じ手順は仕様に現れません。何が原因でしょうか?手順はパッケージ本体に記載されていますが、仕様ではありません

ありがとうございます。

答えて

11

これは単にプロシージャがプライベートであることを意味します。

パッケージ仕様に含まれていないプロシージャと関数をパッケージ本体に組み込むことはむしろ一般的です。これらのメソッドは、パッケージ本体の他のメソッドでのみ参照できます。彼らは私的な方法です。これは、パッケージのパブリックAPIをプライベートな実装の詳細と区別したり、パッケージ外のコードが誤って呼び出されないようにするメソッドを作成するのに便利な方法です。

+0

ありがとうございました。それは完璧な意味合いがあります。 –

関連する問題