CEIL - следующее целое число

Как найти ближайшее целое число, большее или равное какому-то значению?

Можно воспользоваться функцией CEIL:

SELECT ceil (2.1) AS "ceil(2.1)",
       ceil (2.6) AS "ceil(2.6)"
# ceil(2.1) ceil(2.6)
1 3 3

Если вызвать функцию от целого числа, то получим это же самое число:

SELECT ceil (2) AS "ceil(2)"
# ceil(2)
1 2

При вызове от отрицательного числа функция по прежнему возвращает ближейшее большее целое число:

SELECT ceil (-2.1) AS "ceil(-2.1)",
       ceil (-2.6) AS "ceil(-2.6)"
# ceil(-2.1) ceil(-2.6)
1 -2 -2

8.7 TRUNC - усечение числа

8.9 FLOOR - предыдущее целое число