Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

MV

MultiValue シェルを呼び出します。

Synopsis

MV:pc commands

引数

pc オプション — 後置条件式。
commands オプション — 引用符付き文字列として指定された MultiValue シェル・コマンド、またはコンマで区切られた MultiValue シェル・コマンドのリスト (各コマンドは引用符付き文字列として指定されます)。

説明

MV コマンドには、以下の 2 つの基本形式があります。引数なしの MV と commands 引数付きの MVです。

引数なしの MV

MV コマンドは Caché MultiValue シェルを呼び出します。Caché では MultiValue シェル・プロンプトが表示されます。引数なしの MV コマンドを発行できるのはターミナルのみです。

MultiValue シェル・プロンプトでは、"Caché MultiValue Commands Reference" の説明に従って、MultiValue シェル・コマンドを発行できます。また、このプロンプトで各 MVBasic コマンドの最初にセミコロン (;) を記述して、Caché MVBasic コマンドを発行することもできます。詳細は、"Caché MultiValue Basic Reference" を参照してください。MultiValue プロンプトで QUIT コマンドを発行することで、MultiValue シェルを終了できます。

引数なしの MV コマンドは、インタラクティブな MultiValue シェルを開始し、開いているすべてのトランザクションを即座にロールバックします。MultiValue シェルを終了すると、現在の $TLEVEL 値は 0 になります。

Note:

MultiValue Shell からは、MV MultiValue Shell 呼び出しコマンドを発行しないようにする必要があります。このようにネストした MultiValue Shell を呼び出すと、予期しない問題が発生することがあります。

MV コマンド

commands オプションを指定した MV コマンドは、Caché MultiValue シェルを呼び出すこともできます。指定された MultiValue commands を呼び出して、その後 MultiValue シェルを終了します。MultiValue シェル・プロンプトは表示されません。

"Caché MultiValue Commands Reference" の説明に従って、1 つ以上の MultiValue Shell コマンドを指定できます。各コマンドは、引用符付きの文字列に評価される式として指定されます。複数の MultiValue コマンドを、コンマ区切りのリストで指定することができます。

また、各 MVBasic コマンドの最初にセミコロン (;) を記述して、Caché MVBasic コマンドを発行することもできます。詳細は、"Caché MultiValue Basic Reference" を参照してください。

MV commands は、MultiValue コマンド環境を自動的に終了するため、MultiValue QUIT コマンドを指定しても効果はありません。

MV commands は、開いているトランザクションには効果はありません。このコマンドから戻るときに、現在の $TLEVEL 値は変わりません。

引数

pc

オプションの後置条件式。どちらの MV 形式も後置条件式を取ることができます。Caché は、後置条件式が True (0 以外の数値に評価される) の場合に MV コマンドを実行します。Caché は、後置条件式が False (0 に評価される) の場合はコマンドを実行しません。詳細は、"Caché ObjectScript の使用法" の "コマンド後置条件式" を参照してください。

commands

1 つ、または複数の Caché MultiValue コマンドそれぞれのコマンドは引用符付きの文字列として指定する必要があります。複数のコマンドを指定するときはコンマで区切ります。

以下の例では、複数の MultiValue コマンドと MVBasic コマンドを発行します。MVBasic を使用して MultiValue ロックを設定し、すべてのプロセス・ロックをリストし、すべてのプロセス定義のロックをクリアして、もう一度すべてのロックをリストします。

   SET lst="LIST.LOCKS"
   SET clr="CLEAR.LOCKS"
   SET lck=";LOCK 7"
   MV lck,lst,clr,lst

関連項目

  • Caché MultiValue Commands Reference

  • Caché MultiValue Basic Reference

FeedbackOpens in a new tab