![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как работать с массивами? [D5, IB6.x, FireBird]
Карелин Артем © (2003-02-18 16:02:00)Скажем есть поле в виде массива строк или чисел. Как с ним работать из хранимых процедур и как отображать в гриде?
jocko (2003-02-19 12:49:00) [1]Если кто-то мое предыдущее замечание воспринял как грубость, то я хотел бы ивиниться, тем неменее ... из опыта работы, я видел достаточно большое количество проектов в которых использовались перечисления в ячейке таблицы, мотивировалось это как раз словами "так проще", уважаемые коллеги, так не проще!!! Рано или поздно найдется человек который будет вспоминать вас только нецензурными словами.
>Хотя почему-то в Oracle есть ADT поля и люди их используют...
здорово, если для этого предусматривается специальный тип в СУБД и методы работы с этими типами.
Да кажется я невнимательно прочитал первоначальный вопрос...
Виталий Панасенко (2003-02-19 11:17:00) [2]Глянь FIBPlus там пример есть, но я сам с ним не очень разобрался. Полями типа массив я тоже интересуюсь, но на этом форуме ответа не найдеш ни какого, кроме что ты не совсем в своем уме ;-) Хотя почему-то в Oracle есть ADT поля и люди их используют... Но тут все явные противники массивов, хотя в документации по ИБ написано,что ,нормализуя таблицу, незабывайте, что ИБ поддерживает массивы в полях. Вот такая грустная история ... :-)
DarkGreen (2003-02-18 17:25:00) [3]Хм, а в IBX разве есть поддержка array филдов???
passm (2003-02-18 16:47:00) [4]Карелин Артем © (18.02.03 16:40)> Насколько я помню такие данный предоставлялись в виде текстового файла.
Карелин Артем (2003-02-18 16:40:00) [5]Не, народ. Нормализация в проекте есть и довольно сильная. Только удобнее будет хранить некоторые вещи в массивах, а не плодить еще по десятку полей в части таблиц.
Если кто видел новый формат данных , поставляемых в налоговую, тот может и поймет.
Соловьев (2003-02-18 16:34:00) [6]А не проще ли сохранять 0:100,0:100,0:11,0:100,0:100,0:1
как отдельные записи? и удобнее будет их потом анализировать и ограничений на длину небудет, и добавлять сможешь, пока хватит памяти на компе...
jocko (2003-02-18 16:32:00) [7]для общего развития
необходимость наличия атомарного значения в поле таблицы называется "Первой нормальной формой"
PS а есть еще четыре
Карелин Артем (2003-02-18 16:25:00) [8]Ох и добрые вы...
Johnmen (2003-02-18 16:22:00) [9]Добрый совет : никак не работать !
Карелин Артем (2003-02-18 16:14:00) [10]Не понял!!!
Если поле такое:
ALTER TABLE MSS
ADD f1 VARCHAR(100)[0:100,0:100,0:11,0:100,0:100,0:1]
То как с данными работать?
jocko (2003-02-18 16:10:00) [11]Если у тебя поле в таблице БД в виде массива, списка и т.п., то лучше поискать себе другое занятие.