0

DB2 で問題に直面しています。私の Oracle 環境では、複数のスクリプトを 1 つのマスター スクリプトに含めて、順次実行するのは非常に簡単でした。例: Master.sql:

  • 接続 ....
  • @script1.sql
  • @script2.sql

ここで、DB2 LUW で同じロジックを構築する必要があります。1 つのマスター スクリプトに複数のスクリプトを含める簡単な方法はありますか? マスター スクリプトとすべてのサブスクリプト内で実行される、シェルからの単一の db2 呼び出しが必要です。

よろしくヤン

4

2 に答える 2

0

Linux では、db2profile ('./home/db2inst1/sqllib/db2profile) をロードすると、db2clp がシェルに組み込まれます。Windows で db2clp を使用するには、db2cmd を呼び出す必要があります。

インタラクティブな db2clp では、@scriptX 経由で db2 スクリプトを呼び出すことはできませんが、次のようにシェルから呼び出すことはできます。

db2 -tvf スクリプト

ただし、CLP*Plus を使用すると、SQL*Plus で行うほとんどすべての操作を行うことができます。詳しくは: https://www.ibm.com/developerworks/community/blogs/IMSupport/entry/tech_tip_db2_s_new_clp_plus_utility?lang=en

于 2013-11-04T09:54:06.450 に答える