Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.211.34.178] |
|
Страницы: (3) 1 [2] 3 все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Разве что - в учебных целях. Попробовать что ли создать оракловую базу скриптом? Со всеми причиндалами...
|
Сообщ.
#17
,
|
|
|
Цитата LMM @ Разве что - в учебных целях. Мир огромен и разнообразен. Ни oдин человек не может об’ять и понять все детали мира. ЗЫ: MS распространяет апгрейты своего продукта Great Planes не путем передачи скриттов администраторам баз даннных клиентов, а путем рассылки экзешника, который выполняет DDL скрипты. ЗЫЫ: Ето - как черный лебедь. Никто ме мог и подумать, что черные лебеди существуют, пока не открылы Австралию. |
Сообщ.
#18
,
|
|
|
Мож в холивары переберёмся?
|
Сообщ.
#19
,
|
|
|
Да уж, давайте без специфики отечественных форумов - человек спрашивает, как сделать X, а ему многословно доказывают, что он дурак
|
Сообщ.
#20
,
|
|
|
Цитата Fr0sT @ Да уж, давайте без специфики отечественных форумов - человек спрашивает, как сделать X Х это мало, возьмем Z. Мы предложили варианты. Добавлено Цитата Fr0sT @ что он дура Это Форум, тут нет дураков ,тут есть общение .... |
Сообщ.
#21
,
|
|
|
уххх, понаписали
объясняю: есть некий сервис, в котором появляются данные в xml-файлах. моя софтина должна выкачивать новые файлы, формировать из них плоскую таблицу и заливать эти данные в одну большую таблицу фактов для олап-куба. так вот. В этих xml-файлах иногда появляются лишние поля (атрибуты). На всякий случай (для будущих реализаций) эти поля добавляются в т.фактов. И при попытке добавить поле, появляется варнинг от СКЛя, который вызывает исключение в приложении. Об этом и была создана эта тема. |
Сообщ.
#22
,
|
|
|
Цитата Voice @ Об этом и была создана эта тема. Где внешний источник? Даже намека нет на xml источника ADO(ActiveX Data Objects). Вот и ответы. |
Сообщ.
#23
,
|
|
|
Цитата Bas @ Где внешний источник? Даже намека нет на xml источника ADO(ActiveX Data Objects). Я так понял, у него нет именно источника xml, просто читает. Потому и не упоминал |
Сообщ.
#24
,
|
|
|
Voice
Я в базе от MS в Business Contact Manager видел такой пример: Они сделали заранее лишних 50 полей, в другой таблице названия этих полей и кол-во используемых. И если нужно новое поле,они физически не изменяет базу. |
Сообщ.
#25
,
|
|
|
Цитата ^D^ima @ Всё лучше, чем по живому менять структуру! Они сделали заранее |
Сообщ.
#26
,
|
|
|
Добавь таблицу с тремя полями: айди записи в первой таблице, имя тега, содержание тега. Все неоые теги можно туда записывать без необходимости изменять структуру на ходу.
А новые поля можно добавлять по результатам анализа содержания таблицы. Если тегипоявился один раз, то его можно проигнорировать, а если часто, то включить в основную таблицу. |
Сообщ.
#27
,
|
|
|
Цитата LMM @ Всё лучше, чем по живому менять структуру! +++++ Цитата ^D^ima @ Они сделали заранее лишних 50 полей Зачем??? Вы не помните когда 256М это было "счастье" Цитата ^D^ima @ И если нужно новое поле,они физически не изменяет базу. Если надо больше параметров , чем Выше изложеннон? |
Сообщ.
#28
,
|
|
|
Больше 50 кастомных полей не разрешается
|
Сообщ.
#29
,
|
|||||||||||||||||||||
|
Цитата Bas @ Где внешний источник? Даже намека нет на xml источника ADO(ActiveX Data Objects). Вот и ответы. Цитата Fr0sT @ Я так понял, у него нет именно источника xml, просто читает. Потому и не упоминал правильно. Xml я обрабатываю сам. Потом формирую запрос вида: insert into (...) select 'qwe', 'rty'... этот запрос уходит через ADO. Если я вижу лишнее поле, то пытаюсь его добавить (ессно ПЕРЕД вставкой данных). Ну и там вываливается вышеописанная ошибка. Цитата MIF @ Добавь таблицу с тремя полями: айди записи в первой таблице, имя тега, содержание тега. Все неоые теги можно туда записывать без необходимости изменять структуру на ходу. в смысле, держать не плоскую таблицу, а ... длинную? (хз, как оно по-научному называется) т.е. будет справочник полей и таблица с данными? LkpFields:
MainTbl
Да, я думал так сделать. Но тогда имеем гемор с получением плоских данных (таблица фактов) для олап-куба. Т.е. преобразовать можно, но получим вышеописанные проблемы с добавлением кучи новых полей. Т.е. на выходе мы все равно должны получить плоскую таблицу. Так проще это делать сразу. |
Сообщ.
#30
,
|
|
|
Цитата Voice @ Или результат запроса из мастер-таблицы и связанных с ней данных в ещё каких-то таблицах. на выходе мы все равно должны получить плоскую таблицу |