exsiting手続きを削除せずにパッケージに新しい手続き/関数を追加する可能性はありますか? create or replace package body
を使用できますが、このステートメントはパッケージ内の既存のプロシージャー/関数を削除します。既存のプロシージャを削除せずに新しいプロシージャ/ファンクションをパッケージに追加するにはどうすればよいですか?
私のパッケージには多くの関数/プロシージャ(200行以上)が含まれているので、1つのファイルに保存するのは悪い考えです。読みにくいので、各ファイルを別々のファイルに保存して追加したいパッケージ化する。
私は、誰かがそれが不可能であると言う5年前の問題を発見しました。 それ以来、何か変わっているかもしれないし、もっと良い解決策があるかもしれないので、私は尋ねています。機能/手順の混乱を避けるための最良のアイデアは何ですか?
できません。パッケージ本体は、単一のcreate文でのみ指定できます。有効な 'create package body'文を構築するためにそれらを連結しない限り、複数のファイルに分割することができます。 –
@a_horse_with_no_name多分あなたは混乱を避けるために他のアイデアを知っていますか? – Ice
200行は大きくありません。個々のpakcages /関数を呼び出すラッパーとしてパッケージを書くことができますが、そのリストは大きくなります。 – OldProgrammer