Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / select first ... / 10 сообщений из 10, страница 1 из 1
19.04.2004, 14:27
    #32486410
guest
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
ASA 5
Почему запрос типа
select first t1.fld1 from t1, t2
where ...
может возращать более одной записи..?
...
Рейтинг: 0 / 0
19.04.2004, 14:59
    #32486495
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
Хелпа под рукой нет, но, возможно, он вытягивает все записи с NULL и первое неNULL?
...
Рейтинг: 0 / 0
20.04.2004, 07:31
    #32487129
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
А мне вот вроде помнится, что в 5 версии опция fisrt еще не была реализована. Хотя не уверен вполне.
...
Рейтинг: 0 / 0
20.04.2004, 08:59
    #32487182
Высоцкий
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
SELECT FIRST был реализован в ASA начиная с версии 6
...
Рейтинг: 0 / 0
20.04.2004, 23:46
    #32488735
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
ВысоцкийSELECT FIRST был реализован в ASA начиная с версии 6

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

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

First работал потому, что такое служебное слово было зарезервировано, а вот реализацию его не делали. А например для опции top в 5-ке даже не зарезервировано служебного слова.
...
Рейтинг: 0 / 0
21.04.2004, 11:23
    #32489208
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
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
21.04.2004, 13:06
    #32489499
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
Я что в документации для ASA 5.5.04 сказано по поводу FIRST?
...
Рейтинг: 0 / 0
21.04.2004, 13:10
    #32489510
mustlive
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
Ничего. Она там undocumented, иначе бы я привел кусок RTFM. Но работает
...
Рейтинг: 0 / 0
22.04.2004, 06:00
    #32490950
Ermak
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
select first ...
Тогда на вопрос автора топика
авторПочему запрос типа
select first t1.fld1 from t1, t2
where ...
может возращать более одной записи..?
Можно ответить, потому что в данной версии выражение Select FIRST в данной версии явл. undocumented, а посему не гарантирует возврата только одной записи. Хотя, как говорить mustlive, иногда данная конструкция работает корректно.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / select first ... / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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