Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как увеличить кол-во строк в запросе Informix? / 16 сообщений из 16, страница 1 из 1
03.07.2009, 13:55
    #36072081
gjkmpjdfntkm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Как увеличить кол-во строк в запросе Informix?
...
Рейтинг: 0 / 0
03.07.2009, 14:09
    #36072131
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Убрать из текста запроса все, что ниже Where и результативных строк в запросе сразу станет на много больше, а строк непосредственно текста запроса меньше.
Какой вопрос такой и ответ.
...
Рейтинг: 0 / 0
03.07.2009, 14:15
    #36072150
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Можно еще убирать все не нужные словеса типа: join, left join во from запроса, оставить там только перечисление таблиц. :)
...
Рейтинг: 0 / 0
03.07.2009, 14:33
    #36072209
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
А можно еще так:
Код: plaintext
select * from dual
- 1 строка

можно переписать так

Код: plaintext
1.
2.
3.
4.
select 
* 
from 
dual
- 4 строки
...
Рейтинг: 0 / 0
03.07.2009, 14:43
    #36072229
Sicheslav
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
And for all

Прежде, чем спрашивать...


>Прежде, чем задавать технический вопрос по электронной почте или в дискуссионную группу, в чате или на форуме, сделайте следующее:

Процедура 1.
1. Попытайтесь найти ответ с помошью поиска в Web.
2. Попытайтесь найти ответ в руководстве.

3. Попытайтесь найти ответ в списке часто задаваемых вопросов (ЧаВО).
4. Попытайтесь найти ответ путем проверок или экспериментов.
5. Спросите опытного товарища.
6. Если вы - программист, попытайтесь найти ответ, анализируя исходный код.





always and everywhere for
Good
...
Рейтинг: 0 / 0
03.07.2009, 14:52
    #36072260
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Ещё можно правильных строк в таблицы поназапихивать...
...
Рейтинг: 0 / 0
03.07.2009, 15:02
    #36072294
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
АнатоЛой,

Думаю, самый правильный вариант ответа это
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
select * from [правильных строк в таблицы поназапихивать]
union all
select * from [правильных строк в таблицы поназапихивать]
union all
***
union all
select * from [правильных строк в таблицы поназапихивать]
Кол-во строк запроса регламентируется ограничениями редактора или структурой данных в приложении, а также ограничениями сервера БД на длину запроса.

Всех строк и запроса, и его результатов станет многа!
...
Рейтинг: 0 / 0
03.07.2009, 15:14
    #36072348
gjkmpjdfntkm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
TmpFile(),

У меня Informix встроенный в другую систему.

При selecte выдает только 200 строк.

В связи с этим был вопрос, можно ли это значение (в моем случаи обойти)
...
Рейтинг: 0 / 0
03.07.2009, 15:20
    #36072369
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
gjkmpjdfntkm,

gjkmpjdfntkmУ меня Informix встроенный в другую систему.
А точно ли это именно Informix ?

gjkmpjdfntkmПри selecte выдает только 200 строк.
А сколько надо?

gjkmpjdfntkmВ связи с этим был вопрос, можно ли это значение (в моем случаи обойти)

Что же сказать - обойти можно, if поставить ли case, но нужно ли?

Сорри, за флуд - пятницо.
...
Рейтинг: 0 / 0
03.07.2009, 15:23
    #36072377
Sicheslav
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Sicheslav think about bad's life of gjkmpjdfntkm ...

Informix include into Oracle ???? :D

автор(в моем случаи обойти)

Можна ... Лучше обходить слева.

always and everywhere for
Good
...
Рейтинг: 0 / 0
03.07.2009, 15:26
    #36072390
gjkmpjdfntkm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Sicheslav,

спасибо всем за ответ.
...
Рейтинг: 0 / 0
03.07.2009, 16:37
    #36072598
АнатоЛой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
TmpFile(), думаю, самый правильный вариант ответа это
Код: plaintext
1.
2.
3.
4.
5.
select * from 
t1,
t2,
***
tN
И если будет ругаться на Cartesian, вместо привычного условия равенства полей поставить условие НЕравенста полей[ов]. ИнФинита.
...
Рейтинг: 0 / 0
03.07.2009, 17:09
    #36072722
gjkmpjdfntkm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
Давайте опишу проблему более понятно:
Есть VoIP PBX
Также стоит БД Informix 10

Есть табличка с опроеделенной инфой, количество строк в табличке более 1000.
Это видно через веб-морду

Пытаюсь сделать XML запрос через SOAP (только так получается достучаться к БД напрямую),
мне выдает макс 200 строк.

Нашел в инете, что VoIP PBX может выдавать только по 200 строк , если обращаться к базе напрямую. Вот я и пытаюсь узнать, может нужно задать более правильный запрос, с жестким указанием сколько строк я хочу получить.

Например set rowcount 500
...
Рейтинг: 0 / 0
03.07.2009, 17:22
    #36072757
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
gjkmpjdfntkmНапример set rowcount 500
Код: plaintext
select first  200  * from table
...
Рейтинг: 0 / 0
03.07.2009, 17:25
    #36072763
TmpFile()
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
АнатоЛойTmpFile(), думаю, самый правильный вариант ответа это
Код: plaintext
1.
2.
3.
4.
5.
select * from 
t1,
t2,
***
tN
И если будет ругаться на Cartesian, вместо привычного условия равенства полей поставить условие НЕравенста полей[ов]. ИнФинита.
Выше ужо предлагала автору топика этот вариант.
...
Рейтинг: 0 / 0
06.07.2009, 19:05
    #36076092
vasilis
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как увеличить кол-во строк в запросе Informix?
gjkmpjdfntkmНашел в инете, что VoIP PBX может выдавать только по 200 строк , если обращаться к базе напрямую. Вот я и пытаюсь узнать, может нужно задать более правильный запрос, с жестким указанием сколько строк я хочу получить.
Например set rowcount 500
Сам Информикс таких ограничений не имеет. Ограничения обычно встраивают на уровне клиента или промежуточного звена (драйвера), чтобы зря не нагружать сервер глупыми запросами типа select * на многомиллионных таблицах.
Так что ваше утверждение, что "может выдавать только по 200 строк , если обращаться к базе напрямую" не верное.
Ищите то звено. где ограничение встроено или ищите все таки настоящий прямой способ доступа к базе.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как увеличить кол-во строк в запросе Informix? / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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