Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Функция сравнения  [new]
сравнение
Guest
Подскажите функцию которая сравнивает, два параметра, = 1 если первый больше, 0 если равны, -1 второй больше. Есть ли такая стандартная?
24 апр 07, 20:55    [4065300]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
Elic
Member

Откуда:
Сообщений: 29990
Знак разности
24 апр 07, 20:58    [4065312]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116282
sign(a-b)
24 апр 07, 21:43    [4065429]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
сравнение
Guest
dmidek
sign(a-b)

эту я знаю, а строки, даты как? Свою только писать чтоль?
24 апр 07, 21:51    [4065463]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
Elic
Member

Откуда:
Сообщений: 29990
Даты также. А строки - case-ом
24 апр 07, 21:57    [4065480]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
dmidek
Member

Откуда: Киев - Дортмунд
Сообщений: 116282
сравнение
dmidek
sign(a-b)

эту я знаю, а строки, даты как? Свою только писать чтоль?

Если ab = cd, а ggg > er, то

sign(length(a) - length(b))
24 апр 07, 22:28    [4065565]     Ответить | Цитировать Сообщить модератору
 Re: Функция сравнения  [new]
Mikst
Member

Откуда: Москва
Сообщений: 983
для строк:
select greatest('abc' , 'abd'), least('abc','abd') from dual;
25 апр 07, 10:07    [4066348]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить