Текущее время: Ср, июл 23 2025, 10:48

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: IF VALUE in SO_TAB - есть ли ограничения?
СообщениеДобавлено: Чт, фев 21 2008, 11:13 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.

Есть вопрос к знатокам, есть ли ограничение на количество записей в таблице вида select-options для оператора условия IF и для использования её в loop... where ... in so_tab? Сформировал тест-программу, заполнил select-options 50 тысячами записей. На условие реагирует адекватно. В help не нашел какого либо примечания для данной ситуации.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 21 2008, 11:27 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Да, не должно быть ограничений, по идее. Если памяти хватает...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Чт, фев 21 2008, 13:35 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
ограничение есть, при переполнении будет дамп DBIF_RSQL_INVALID_RSQL

надежнее работает FOR ALL ENTRIES


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Чт, фев 21 2008, 13:46 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
trop написал(а):
ограничение есть, при переполнении будет дамп DBIF_RSQL_INVALID_RSQL

надежнее работает FOR ALL ENTRIES

Невнимательно прочитали. Igor Garanichev спрашивает для IF/LOOP

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: ку
СообщениеДобавлено: Чт, фев 21 2008, 14:50 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
пардон, глючу


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Чт, фев 21 2008, 14:51 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
trop написал(а):
ограничение есть, при переполнении будет дамп DBIF_RSQL_INVALID_RSQL

надежнее работает FOR ALL ENTRIES


Да, для запросов к базе данных превышение, если не ошибаюсь, 2000 строк запроса (SQL) вызовет эту ошибку.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Чт, фев 21 2008, 15:01 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, сен 22 2004, 08:42
Сообщения: 1079
Откуда: Москва
Пол: Мужской
Igor Garanichev написал:
trop написал(а):
ограничение есть, при переполнении будет дамп DBIF_RSQL_INVALID_RSQL

надежнее работает FOR ALL ENTRIES


Да, для запросов к базе данных превышение, если не ошибаюсь, 2000 строк запроса (SQL) вызовет эту ошибку.
Точнее ограничение в запросе natvie sql отправляемом в бд, для разных систем это или 16k или 32к. Поэтому в зависимости от ширины поля число строк может изменяться.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IF VALUE in SO_TAB - есть ли ограничения?
СообщениеДобавлено: Чт, фев 21 2008, 16:01 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, мар 02 2005, 20:19
Сообщения: 133
Откуда: Moscow
Igor Garanichev написал:
Доброе время суток.

Есть вопрос к знатокам, есть ли ограничение на количество записей в таблице вида select-options для оператора условия IF и для использования её в loop... where ... in so_tab? Сформировал тест-программу, заполнил select-options 50 тысячами записей. На условие реагирует адекватно. В help не нашел какого либо примечания для данной ситуации.


50К записей для SELOPT - это жестко :shock:
Что за записи? Может лучше делать правильный READ по внутр.таб. или как-то упаковать результат ...

_________________
Монарх - это серъезно (с) "Классик"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: IF VALUE in SO_TAB - есть ли ограничения?
СообщениеДобавлено: Пт, фев 22 2008, 09:36 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Monarch написал(а):
50К записей для SELOPT - это жестко :shock:
Что за записи? Может лучше делать правильный READ по внутр.таб. или как-то упаковать результат ...


А кто сказал что в разработке их 50К? Я говорил о тестовой программе, и в качестве тестового размера внут.таблицы взял 50 тыс. записей и программа отработала корректно.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Пт, фев 22 2008, 16:37 
Специалист
Специалист

Зарегистрирован:
Чт, июн 21 2007, 09:14
Сообщения: 166
Откуда: Москва
Пол: Мужской
Igor Garanichev написал:
trop написал(а):
ограничение есть, при переполнении будет дамп DBIF_RSQL_INVALID_RSQL

надежнее работает FOR ALL ENTRIES


Да, для запросов к базе данных превышение, если не ошибаюсь, 2000 строк запроса (SQL) вызовет эту ошибку.


это зависит не числа записей, а от суммарной их длины


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ку
СообщениеДобавлено: Пт, фев 22 2008, 18:06 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
Art386 написал:
это зависит не числа записей, а от суммарной их длины

если уж совсем точно - то от размера получившегося sql-запроса

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB