Функция GREATEST в Oracle работает следующим образом для работы с разными типами данных:
- Для числовых выражений функция находит наибольшее число. www.databasestar.com Перед сравнением все выражения преобразуются в один тип данных. www.databasestar.com
- Для строковых выражений функция находит последнее значение в алфавитном порядке. www.databasestar.com www.geeksforgeeks.org Символ считается большим другого, если у него более высокое значение в наборе символов. www.databasestar.com
- Для значений даты функция находит наиболее свежую дату среди предоставленных выражений. www.geeksforgeeks.org
Если типы данных выражений отличаются, перед сравнением все выражения преобразуются в тип данных первого выражения. www.techonthenet.com
Также, если какой-либо из параметров равен NULL, функция вернёт NULL. www.sqliz.com