演算子関数 (DataStage®)

オペレーター機能を使用して、さまざまな操作を実行することができます。

EQ (等しい)
2 つのオブジェクトが同じかどうかを比較します。
  • 入力: object1 (any)、 object2 (any)
  • 出力: 0 または 1 (int8)
  • : mylink.myobject1 が「AAA」で、 mylink.myobject2 が「AAA」の場合、次の関数は 1 (true) を返します。
    EQ(mylink.myobject1, mylink.myobject2)
    EQ("AAA", "AAA")
    mylink.myobject1 が「AAA」で、 mylink.myobject2 が「BBB」の場合、次の関数は 0 (false) を返します。
    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) を返します。
    GE(mylink.myobject1, mylink.myobject2)
    GE(123, 123)
    mylink.myobject1 が 123 で、 mylink.myobject2 が 124 の場合、次の関数は 0 (false) を返します。
    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) を返します。
    GE(mylink.myobject1, mylink.myobject2)
    GE(123, 122)
    mylink.myobject1 が 123 で、 mylink.myobject2 が 124 の場合、次の関数は 0 (false) を返します。
    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) を返します。
    LE(mylink.myobject1, mylink.myobject2)
    LE(122, 122)
    mylink.myobject1 が 123 で、 mylink.myobject2 が 122 の場合、次の関数は 0 (false) を返します。
    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) を返します。
    LE(mylink.myobject1, mylink.myobject2)
    LE(121, 122)
    mylink.myobject1 が 121 で、 mylink.myobject2 が 120 の場合、次の関数は 0 (false) を返します。
    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) を返します。
    NE(mylink.myobject1, mylink.myobject2)
    NE("AAA", "BBB")
    mylink.myobject1 が「AAA」で、 mylink.myobject2 が「AAA」の場合、次の関数は 0 (false) を返します。
    NE(mylink.myobject1, mylink.myobject2)
    NE("AAA", "AAA")