Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Вниз

Как работать с массивами?   Найти похожие ветки 

 
Карелин Артем   (2003-02-18 16:02) [0]

Скажем есть поле в виде массива строк или чисел. Как с ним работать из хранимых процедур и как отображать в гриде?


 
jocko   (2003-02-18 16:10) [1]

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


 
Карелин Артем   (2003-02-18 16:14) [2]

Не понял!!!
Если поле такое:
ALTER TABLE MSS
ADD f1 VARCHAR(100)[0:100,0:100,0:11,0:100,0:100,0:1]
То как с данными работать?


 
Johnmen   (2003-02-18 16:22) [3]

Добрый совет : никак не работать !


 
Карелин Артем   (2003-02-18 16:25) [4]

Ох и добрые вы...


 
jocko   (2003-02-18 16:32) [5]

для общего развития
необходимость наличия атомарного значения в поле таблицы называется "Первой нормальной формой"

PS а есть еще четыре


 
Соловьев   (2003-02-18 16:34) [6]

А не проще ли сохранять 0:100,0:100,0:11,0:100,0:100,0:1
как отдельные записи? и удобнее будет их потом анализировать и ограничений на длину небудет, и добавлять сможешь, пока хватит памяти на компе...


 
Карелин Артем   (2003-02-18 16:40) [7]

Не, народ. Нормализация в проекте есть и довольно сильная. Только удобнее будет хранить некоторые вещи в массивах, а не плодить еще по десятку полей в части таблиц.
Если кто видел новый формат данных , поставляемых в налоговую, тот может и поймет.


 
passm   (2003-02-18 16:47) [8]

Карелин Артем © (18.02.03 16:40)> Насколько я помню такие данный предоставлялись в виде текстового файла.


 
DarkGreen   (2003-02-18 17:25) [9]

Хм, а в IBX разве есть поддержка array филдов???


 
Виталий Панасенко   (2003-02-19 11:17) [10]

Глянь FIBPlus там пример есть, но я сам с ним не очень разобрался. Полями типа массив я тоже интересуюсь, но на этом форуме ответа не найдеш ни какого, кроме что ты не совсем в своем уме ;-) Хотя почему-то в Oracle есть ADT поля и люди их используют... Но тут все явные противники массивов, хотя в документации по ИБ написано,что ,нормализуя таблицу, незабывайте, что ИБ поддерживает массивы в полях. Вот такая грустная история ... :-)


 
jocko   (2003-02-19 12:49) [11]

Если кто-то мое предыдущее замечание воспринял как грубость, то я хотел бы ивиниться, тем неменее ... из опыта работы, я видел достаточно большое количество проектов в которых использовались перечисления в ячейке таблицы, мотивировалось это как раз словами "так проще", уважаемые коллеги, так не проще!!! Рано или поздно найдется человек который будет вспоминать вас только нецензурными словами.

>Хотя почему-то в Oracle есть ADT поля и люди их используют...
здорово, если для этого предусматривается специальный тип в СУБД и методы работы с этими типами.
Да кажется я невнимательно прочитал первоначальный вопрос...




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.03.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
3-29748
Карелин Артем
2003-02-19 13:18
2003.03.10
Обработка массивов в базах данных. Дубль 2 :-(


1-29826
mixamixa
2003-02-28 04:09
2003.03.10
TMemoryStream


14-30086
Nimda2000
2003-02-22 11:35
2003.03.10
---|Ветка была без названия|---


14-30023
NewUser
2003-02-24 08:12
2003.03.10
Работа с DLL


1-29825
Unk
2003-02-27 16:47
2003.03.10
DLL, MDI, interfaces





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский