Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Есть ли такая функция SQL / 4 сообщений из 4, страница 1 из 1
16.03.2005, 13:15
    #32963171
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция SQL
Есть ли в ASA (8.0.1) функция аналогичная NVL Oracle, те:

Код: plaintext
1.
2.
3.
4.
drop table t;
create table t(id_ number, txt varchar( 20 ));
insert into t values( 1 , 'Hi');
insert into t(id_) values( 2 );
commit;

Код: plaintext
select id_, _эта функция_(txt, 'нету ничего')from t;

и получился бы результат:

Код: plaintext
1.
2.
3.
      ID_    _этафункция_(TXT,'НЕТУНИЧЕГО')
--------- ---------------------
        2    нету ничего
        1    Hi
...
Рейтинг: 0 / 0
16.03.2005, 13:22
    #32963210
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция SQL
Код: plaintext
select id_, IsNull(txt, 'нету ничего') from t;
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
16.03.2005, 13:24
    #32963219
Геннадич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция SQL
То, что доктор прописал!
Спасибо!
...
Рейтинг: 0 / 0
16.03.2005, 15:06
    #32963615
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли такая функция SQL
Геннадич пишет:
> То, что доктор прописал!
> Спасибо!

Лучше использовать не ISNULL, а COALESCE.
Они идентичны, но ISNULL - это vendor extension, а COALESCE присутствует
в стандартах SQL 92 и 99
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Есть ли такая функция SQL / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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