powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / select first ...
10 сообщений из 10, страница 1 из 1
select first ...
    #32486410
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 5
Почему запрос типа
select first t1.fld1 from t1, t2
where ...
может возращать более одной записи..?
...
Рейтинг: 0 / 0
select first ...
    #32486495
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хелпа под рукой нет, но, возможно, он вытягивает все записи с NULL и первое неNULL?
...
Рейтинг: 0 / 0
select first ...
    #32487129
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне вот вроде помнится, что в 5 версии опция fisrt еще не была реализована. Хотя не уверен вполне.
...
Рейтинг: 0 / 0
select first ...
    #32487182
Высоцкий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT FIRST был реализован в ASA начиная с версии 6
...
Рейтинг: 0 / 0
select first ...
    #32488735
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВысоцкийSELECT FIRST был реализован в ASA начиная с версии 6

Бряхня... В 5-ке уже работал. Если бы это было не так, был бы syntax error.

Guest: а можно увидеть запрос целиком?
...
Рейтинг: 0 / 0
select first ...
    #32488789
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mustlive

First работал потому, что такое служебное слово было зарезервировано, а вот реализацию его не делали. А например для опции top в 5-ке даже не зарезервировано служебного слова.
...
Рейтинг: 0 / 0
select first ...
    #32489208
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andyn
First работал потому, что такое служебное слово было зарезервировано, а вот реализацию его не делали. А например для опции top в 5-ке даже не зарезервировано служебного слова

ASA 5.5.04

Запрос "select first * from table1" ничего не возвращает

Запрос "select top * from table1" syntax error

Запрос "select first * from table1,table2 where table1.id=table2.id" возвращает одну строку (корректно, заметьте)

ЧТД
...
Рейтинг: 0 / 0
select first ...
    #32489499
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я что в документации для ASA 5.5.04 сказано по поводу FIRST?
...
Рейтинг: 0 / 0
select first ...
    #32489510
mustlive
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего. Она там undocumented, иначе бы я привел кусок RTFM. Но работает
...
Рейтинг: 0 / 0
select first ...
    #32490950
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда на вопрос автора топика
авторПочему запрос типа
select first t1.fld1 from t1, t2
where ...
может возращать более одной записи..?
Можно ответить, потому что в данной версии выражение Select FIRST в данной версии явл. undocumented, а посему не гарантирует возврата только одной записи. Хотя, как говорить mustlive, иногда данная конструкция работает корректно.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / select first ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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