powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / select (null)aaa from sometable неработает
11 сообщений из 11, страница 1 из 1
select (null)aaa from sometable неработает
    #32461612
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотя
select null from sometable
работает и
select (1)aaa from sometable
работает

это нормально?
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461637
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну скажите!
мне совсем забыть про это или это бага и ее пофиксят когданибудь?
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461647
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select null aaa from sometable - тоже работает
------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461653
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо, ты не только меня спас от мучительных обходов на клиенте, но и открыл глаза на синтаксис :-)
я думал поле для именования обязательно в скобосках должно быть
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461740
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а я когда начал читать подумал что ты так cast пытаешься сделать!
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461744
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ты хотел алиас (псевдоним поля) или я тебя опять не понял?
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461768
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, я хотел добавить к возвращаемому набору данных поле с именем ааа и со значением null в каждой ячейке

а вот еще вопрос.
почему так работает:
select ('' || 0) from sometable
а так нет:
select ('' || null) from sometable

я вообще ожидал нулл значение с типом чар или варчар.
а так хрен знает какой тип у поля получится
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461782
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
null - это null, у него нет типа, не может быть типа у ничего...
:)
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461820
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зато тип есть у поля.
а значение этого поля в записи может быть null.
и получится что это null но тип мы знаем.
а вот если поля нет в таблице, то тип получается неопределенный, наверное определяется содержимым
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32461828
Фотография Johnmen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>select ('' || null) from sometable

Где здесь поле со значением null ?
:)
...
Рейтинг: 0 / 0
select (null)aaa from sometable неработает
    #32462112
Denis Uskov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex_kя вообще ожидал нулл значение с типом чар или варчар.
Код: plaintext
select cast(null as varchar( 50 )) aa from sometable 

------------------------
С уважением, Denis Uskov
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / select (null)aaa from sometable неработает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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