ヘッダーをスキップ

Oracle TimesTen In-Memory Database APIおよびSQLリファレンス・ガイド リリース6.0 B25770-01 |
| 目次 | 索引

前へ | 次へ |

## MOD

あるINTEGER式を2番目のINTEGER式で除算した余りを返します。

SQL構文
MOD(Expression1, Expression2)

Expression1 | INTEGER式
Expression2 | INTEGER式

説明

- MODはExpression1をExpression2で除算した余りを返します。
- Expression2が0の場合、MODはExpression1を返します。
- Expression1かExpression2のいずれかがNULLであれば、MODはNULLを返します。
- MODはバイナリ算術演算として扱われるため、戻り型は「データ型」に説明する規則に従って決まります。
- MOD関数の動作は、2つのオペランドのいずれかが負の場合には古典数学のモジュール関数とは異なる動作をします。次の表に、その違いを示します。

  M | N | Classical Modulus | MOD(M,N)
  --- | --- | --- | ---
  11 | 3 | 2 | 2
  11 | -3 | -1 | 2
  -11 | 3 | 1 | -2
  -11 | -3 | -2 | -2

##### 例11.20

次の例では、式Mの値が式Nの値で割り切れるかどうかをテストします。

    SELECT M, N
    FROM TEST
    WHERE MOD(M, N) = 0;