演算子関数 (DataStage®)
オペレーター機能を使用して、さまざまな操作を実行することができます。
- EQ (等しい)
- 2 つのオブジェクトが同じかどうかを比較します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が「AAA」で、 mylink.myobject2 が「AAA」の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が「AAA」で、 mylink.myobject2 が「BBB」の場合、次の関数は 0 (false) を返します。EQ(mylink.myobject1, mylink.myobject2) EQ("AAA", "AAA")EQ(mylink.myobject1, mylink.myobject2) EQ("AAA", "BBB")
- GE (より大か等しい)
- 2 つのオブジェクトをパラメーターとして受け取り、最初のオブジェクトが 2 番目のオブジェクト以上である場合に true を返します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が 123 で、 mylink.myobject2 が 123 の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が 123 で、 mylink.myobject2 が 124 の場合、次の関数は 0 (false) を返します。GE(mylink.myobject1, mylink.myobject2) GE(123, 123)GE(mylink.myobject1, mylink.myobject2) GE(123, 124)
- GT (より大)
- 2 つのオブジェクトをパラメーターとして受け取り、最初のオブジェクトが 2 番目のオブジェクトより大きい場合に true を返します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が 123 で、 mylink.myobject2 が 122 の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が 123 で、 mylink.myobject2 が 124 の場合、次の関数は 0 (false) を返します。GE(mylink.myobject1, mylink.myobject2) GE(123, 122)GE(mylink.myobject1, mylink.myobject2) GE(123, 124)
- LE (より小か等しい)
- 2 つのオブジェクトをパラメーターとして受け取り、最初のオブジェクトが 2 番目のオブジェクト以下の場合に true を返します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が 122 で、 mylink.myobject2 が 122 の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が 123 で、 mylink.myobject2 が 122 の場合、次の関数は 0 (false) を返します。LE(mylink.myobject1, mylink.myobject2) LE(122, 122)LE(mylink.myobject1, mylink.myobject2) LE(123, 122)
- LT (より小)
- 2 つのオブジェクトをパラメーターとして受け取り、最初のオブジェクトが 2 番目のオブジェクトより小さい場合に true を返します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が 121 で、 mylink.myobject2 が 122 の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が 121 で、 mylink.myobject2 が 120 の場合、次の関数は 0 (false) を返します。LE(mylink.myobject1, mylink.myobject2) LE(121, 122)LE(mylink.myobject1, mylink.myobject2) LE(121, 120)
- NE (等しくない)
- 2 つのオブジェクトが同じでないかどうかを比較します。
- 入力: object1 (any)、 object2 (any)
- 出力: 0 または 1 (int8)
- 例: mylink.myobject1 が「AAA」で、 mylink.myobject2 が「BBB」の場合、次の関数は 1 (true) を返します。
mylink.myobject1 が「AAA」で、 mylink.myobject2 が「AAA」の場合、次の関数は 0 (false) を返します。NE(mylink.myobject1, mylink.myobject2) NE("AAA", "BBB")NE(mylink.myobject1, mylink.myobject2) NE("AAA", "AAA")