Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / 201: A sytax error.... / 16 сообщений из 16, страница 1 из 1
28.06.2005, 12:30
    #33138013
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
в DbAccesse выполняю следующий запрос:

SELECT * FROM (SELECT * FROM t1);

Результат - 201: A Syntax error has occurred

Кто-нибудь встречался?
...
Рейтинг: 0 / 0
28.06.2005, 12:32
    #33138017
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
ЗЫ: Informix 9.4
...
Рейтинг: 0 / 0
28.06.2005, 12:36
    #33138044
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
попробуй
SELECT t2.*
FROM (SELECT * FROM t1) t2;
...
Рейтинг: 0 / 0
28.06.2005, 12:40
    #33138053
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
VirusXPпопробуй
SELECT t2.*
FROM (SELECT * FROM t1) t2;

не помогдо, та же ошибка
...
Рейтинг: 0 / 0
28.06.2005, 12:42
    #33138061
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
ну значит русские и английские буквы у тя
...
Рейтинг: 0 / 0
28.06.2005, 12:43
    #33138068
quest1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
VirusXPну значит русские и английские буквы у тя

Что это значит? Можно попоробнее?
...
Рейтинг: 0 / 0
28.06.2005, 12:44
    #33138071
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
например s(анг.)e(рус.)lect
...
Рейтинг: 0 / 0
28.06.2005, 12:47
    #33138082
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
VirusXPнапример s(анг.)e(рус.)lect

вот это точно исключено
...
Рейтинг: 0 / 0
28.06.2005, 12:48
    #33138087
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
а просто
SELECT * FROM t1
работает?
...
Рейтинг: 0 / 0
28.06.2005, 12:51
    #33138089
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
VirusXPа просто
SELECT * FROM t1
работает?

да
...
Рейтинг: 0 / 0
28.06.2005, 12:52
    #33138101
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
бл. тогда остается посыпать голову пеплом :-(:-)
...
Рейтинг: 0 / 0
28.06.2005, 13:01
    #33138141
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
guest1в DbAccesse выполняю следующий запрос:

SELECT * FROM (SELECT * FROM t1);

Результат - 201: A Syntax error has occurred

Кто-нибудь встречался?
RTFM ?

SELECT * FROM table(multiset(SELECT * FROM t1));
...
Рейтинг: 0 / 0
28.06.2005, 13:22
    #33138226
quest1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
Журавлев Денис guest1в DbAccesse выполняю следующий запрос:

SELECT * FROM (SELECT * FROM t1);

Результат - 201: A Syntax error has occurred

Кто-нибудь встречался?
RTFM ?

SELECT * FROM table(multiset(SELECT * FROM t1));


Получаем -
п9930: Unknown error message -9930
...
Рейтинг: 0 / 0
28.06.2005, 13:42
    #33138297
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
9930: Byte, Text, Serial or Serial8 datatypes in collection types not allowed
Замените * на перечисление необходимых вам полей, устраните из них "запрещенные" типы. Например, к полю serial достаточно просто прибавить 0.
Кстати, надо поэксперементировать, что быстрее +0 или ::int
...
Рейтинг: 0 / 0
28.06.2005, 13:54
    #33138339
Guest1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
Daugava9930: Byte, Text, Serial or Serial8 datatypes in collection types not allowed
Замените * на перечисление необходимых вам полей, устраните из них "запрещенные" типы. Например, к полю serial достаточно просто прибавить 0.
Кстати, надо поэксперементировать, что быстрее +0 или ::int

спасибо
...
Рейтинг: 0 / 0
28.06.2005, 13:54
    #33138340
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
201: A sytax error....
quest1 Журавлев Денис guest1в DbAccesse выполняю следующий запрос:

SELECT * FROM (SELECT * FROM t1);

Результат - 201: A Syntax error has occurred

Кто-нибудь встречался?
RTFM ?

SELECT * FROM table(multiset(SELECT * FROM t1));


Получаем -
п9930: Unknown error message -9930
Получи фашист гранату :).
В общем это костыль, нет в информикс select from select .

Эксперименты показывают что временные таблицы лучше. О них оптимизатор хоть что-нибудь знает, плюс на них можно собрать статистику. О multiset оптимизатор не знает ничего, даже кардиналити :(.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / 201: A sytax error.... / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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