Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как работать с массивами? [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]

Если у тебя поле в таблице БД в виде массива, списка и т.п., то лучше поискать себе другое занятие.


Наверх

Титульная страница Поиск, карта сайта Написать письмо