Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase limitations / 16 сообщений из 16, страница 1 из 1
04.03.2011, 10:21
    #37148341
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Специалисты, привет.

по информации, Sybase ASE limits - parameters per stored procedure - 255. А передать надо 2500 параметров. Несколько процедур?
...
Рейтинг: 0 / 0
04.03.2011, 10:35
    #37148368
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
VokinvoloСпециалисты, привет.

по информации, Sybase ASE limits - parameters per stored procedure - 255. А передать надо 2500 параметров. Несколько процедур?
Создайте перед вызовом ХП временную таблицу с нужным кол-вом полей, вставьте в нее запись с нужными значениями параметров и из ХП обращайтесь к записи этой таблицы. А вообще - 2500 параметров это не нормально, нужно задуматься.
...
Рейтинг: 0 / 0
04.03.2011, 10:54
    #37148427
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
ASCRUS,

Спс вам.

Мне нужно сделать выгрузку данных в другую базу, примерно 2500 полей, поэтому от такого кол-ва никуда не убежишь.
...
Рейтинг: 0 / 0
04.03.2011, 14:31
    #37149080
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
VokinvoloСпециалисты, привет.

по информации, Sybase ASE limits - parameters per stored procedure - 255. А передать надо 2500 параметров. Несколько процедур?

Нет, редизайн решения.
...
Рейтинг: 0 / 0
04.03.2011, 14:33
    #37149085
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
ASCRUSСоздайте перед вызовом ХП временную таблицу с нужным кол-вом полей, вставьте в нее запись с нужными значениями параметров и из ХП обращайтесь к записи этой таблицы.

Гораздо правильнее было бы вставить в таблицу не 2500 полей, а 2500 строк.
Оно конечно, у автора может быть они все разных типов...
...
Рейтинг: 0 / 0
05.03.2011, 11:19
    #37150596
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
В рамках интеграции 2 систем, первая должна проводить запись около 2500 полей в базу второй системы. Первая приэтом работает без БД, точка выхода - ODBC, другой нет.

Поля разных типов - количество типов ограничено значением 4. Более эффективно делать выгрузку в 4 таблицы с полями [id, name, typedValue] ?
...
Рейтинг: 0 / 0
05.03.2011, 13:38
    #37150878
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Если типы параметров разные, то лучше сделать 2500 полей и не усложнять решение лишним кодом и проверками.
...
Рейтинг: 0 / 0
05.03.2011, 14:16
    #37150946
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
On 05.03.2011 13:38, ASCRUS wrote:

> Если типы параметров разные, то лучше сделать 2500 полей и не усложнять решение
> лишним кодом и проверками.

В ASE нет 2500 типов данных. Я бы делал нормально.
Это (по крайней мере) по таблице на каждый тип данных.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
05.03.2011, 16:06
    #37151197
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
MasterZivOn 05.03.2011 13:38, ASCRUS wrote:

> Если типы параметров разные, то лучше сделать 2500 полей и не усложнять решение
> лишним кодом и проверками.

В ASE нет 2500 типов данных. Я бы делал нормально.
Это (по крайней мере) по таблице на каждый тип данных.

Все зависит от того, куда будет раскидываться информация. Я не очень себе представляю запрос, которому нужно раскидать например в таблицу с 100 полями, часть из которых к примеру NOT NULL, собрав поля из записей ... В общем мое мнение - сначала хорошенько подумать, а уж потом выбирать целесообразный способ
...
Рейтинг: 0 / 0
09.03.2011, 14:53
    #37155580
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Спс.

Выгрузку проводим в 5 (по количеству типов данных) таблиц БД. Можно ли в СикуэльСервере формировать уникальный ID (hashCode от нескольких полей выгрузки), по которому затем можно будет данные из 5 таблиц объединить логически?
...
Рейтинг: 0 / 0
10.03.2011, 14:37
    #37157630
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
MasterZivASCRUSСоздайте перед вызовом ХП временную таблицу с нужным кол-вом полей, вставьте в нее запись с нужными значениями параметров и из ХП обращайтесь к записи этой таблицы.

Гораздо правильнее было бы вставить в таблицу не 2500 полей, а 2500 строк.
Оно конечно, у автора может быть они все разных типов...

Поясните пожалуйста слово Гораздо в данном случае. СПС.
...
Рейтинг: 0 / 0
10.03.2011, 18:22
    #37158224
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Vokinvolo,

1) Удобнее работать когда полей меньше.
2) Запросы по такой таблице работают быстрее.
3) Для широких таблиц надо соотвествующим образом настраивать базу данных.
...
Рейтинг: 0 / 0
10.03.2011, 18:59
    #37158276
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Ясно. спс.
...
Рейтинг: 0 / 0
10.03.2011, 20:27
    #37158413
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Такой вопрос, товарищи.

Если исходный набор полей можем представить XML-но, то можно ли представить дизайн решения с помощью UNPIVOT ?

спс.
...
Рейтинг: 0 / 0
10.03.2011, 22:14
    #37158561
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
VokinvoloТакой вопрос, товарищи.

Если исходный набор полей можем представить XML-но, то можно ли представить дизайн решения с помощью UNPIVOT ?

спс.А ты сервером не ошибся? MS SQL и ASE это все-же разные ныне вещи...
...
Рейтинг: 0 / 0
11.03.2011, 09:40
    #37158938
Vokinvolo
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sybase limitations
Возможно, что ошибся, потому и спрашиваю вас.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Sybase limitations / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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