powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / compare()
8 сообщений из 8, страница 1 из 1
compare()
    #39874258
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Usage for compare

Usage for compareIf either <char_expression1>, <uchar_expression1>; or <char_expression2>, <uchar_expression2 >is NULL, then the result is NULL.

Код: sql
1.
SELECT COMPARE('aaa',NULL), COMPARE(NULL,'aaa'),COMPARE(NULL,NULL)

результат: -2,-2,-2
Почему так?
...
Рейтинг: 0 / 0
compare()
    #39874444
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemiuss,

подозреваю, coalesce надо использовать. С Null'ом нужно быть аккуратно.
...
Рейтинг: 0 / 0
compare()
    #39874476
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

есть множество строковых функций, которые отрабатывают NULL нормально, согласно документации.
Но с этой чтото явно не так.
...
Рейтинг: 0 / 0
compare()
    #39874753
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemiuss,

я неправ. Должен быть null. А сервер какой?
...
Рейтинг: 0 / 0
compare()
    #39874788
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

16.0 SP03 PL02
...
Рейтинг: 0 / 0
compare()
    #39875056
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
artemiuss,

ASA, я так понимаю? Воспринимайте все результаты отличные от -1, 0, 1 как null. Может ошибка в конкретном билде. Я, к сожалению, сейчас проверить не могу. У меня 12 версия крутится в одной конторе. Доступ сейчас ограничен. Если буду там, проверю.
...
Рейтинг: 0 / 0
compare()
    #39875062
artemiuss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

ASE. Ок, спасибо
...
Рейтинг: 0 / 0
compare()
    #39875087
Teck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проверил на ASA 17: возвращает все три результата NULL
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / compare()
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (2)
Пользователи онлайн (7): Анонимы (5), Yandex Bot, Bing Bot
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]