私は開発スキーマにSQLストアドプロシージャを作成しました。今私たちは開発コードを本番のものに移行させています。これらのストアドプロシージャをあるスキーマから別のスキーマにコピーするにはどうすればよいですか?ターゲットとなるスキーマでプロシージャ全体を再コンパイルする必要がありますか?または、対象のスキーマにこれらのプロシージャを登録する方法はありますか?私はストアドプロシージャをコピーするより良い方法を提案することができますか?私はリンクをお読みくださいWindowsのバージョン5リリースのためのiSeriesナビゲーターによって予め4.DataSources/Schema間でSQLストアドプロシージャをコピーしますか?
おかげで、 スレシュ
はい、そうです。しかし、外部データベース開発ツールを使用せずにiSeriesコマンドを使用してスキームを登録するには、これらの手順を登録/実行する方法はありますか?つまり、すべてのSQLファイルを物理的に実行する必要はありません。資格のあるストアドプロシージャとしてprodスキーマに転送するだけです。 –
私はテーブル、インデックスなどを作成するためにSQLをソースタイプがSQLである通常のソースファイルに作成します。次に、現在のライブラリーを本番データ・ライブラリーなどに変更し、RUNSQLSTMコマンドを使用してSQLを実行します。 あなたは簡単にPDMに追加することができます...私はオプションとしてRSを使用し、 "RUNSQLSTM SRCFILE(&L /&F)SRCMBR(&N)COMMIT(* NONE)"をコマンドとして使用します。あなたが望むならば、それを一度にすべてのものに対して実行することができます。 –
はい、完璧な世界ではそうすべきです。しかし、あなたが骨抜きのプロジェクトマネージャーを持っていて、そこにこれらのものを作成し、ソースを残していないのであれば、それらを新しいdbにコピーするかなり自動化された方法を持つのは良いことです。 – btk