$Increment()

原子的(分割できないものとして)に、1つの数値をグローバル変数に追加(インクリメント)します。増分が原子的(アトミック)であることに注意してください、しかし、トランザクション内(TSTART/ TCOMMIT)を除き、式の評価はありません。関数はローカル変数でも動作しますが、それがACID動作を提供しない(する必要がある)こととしてローカル変数のためにはそれはど利点はありません。

$INCREMENT関数のフォーマット:

$INCREMENT(glvn[,numexpr])

$INCREMENT()の例

例:

GTM>set i=1
GTM>write $increment(i)
2
GTM>write $increment(i)
3
GTM>write $increment(i)
4
GTM>write $increment(i)
5
GTM>write i
5
GTM>write $increment(i,-2)
3
GTM>write I
3
GTM>

この例では、1だけ i の値をインクリメントし、最後にそれを2だけデクリメントします。変数をインクリメントするためのデフォルト値は1であることに注意してください。

inserted by FC2 system