Вниз
Скачать: CL | DM;

Длинный текст   Найти похожие ветки 

← →
paxer   (2003-07-25 10:48) [0]

Надо хранить длинный текст (Interbase, Yaffil). Но натыкаюсь на следующие неудобства:
1.Определяю столбик как BLOB SUB_TYPE 1 CHARACTER SET WIN1251 - но тогда не могу в далльнейшем поменять тип столбца командой ALTER (например, на VARCHAR(80).
2.Определяю стоблик как VARCHAR(32765). Но тогда в одной таблице не дает создать 2-а таких столбика. Как выйти из данной ситуации с наименьшими потерями?


← →
Alexandr ©   (2003-07-25 11:36) [1]

а зачем тебе менять тип потом?
Чет логика не прослеживается...
И что мешает сосдать новый столбец и в него данные перекачать?
Такчто юзай BLOB и не парь людям голову


← →
Zacho ©   (2003-07-25 11:45) [2]

А зачем менять тип поля на VARCHAR ? А если уж так приспичило, то сначало создаешь "временное" поле типа VARCHAR, заполняешь его данными из "старого" поля типа BLOB, удаляешь "старое" поле, создаешь новое с названием "старого" и типом VARCHAR, заполняешь его данными из "временного" поля, удаляешь "временное" поле.


← →
paxer   (2003-07-25 16:25) [3]

У меня - что-то типа конструктора таблиц. Пользователь сам задает тип столбца. Но он вводит тип столбца (Строковый) и длину (конкретное значение или неогр. длина). Соотв. для пункта Неогр.длина я должен создать БЛОБ. Далее, я должен менять тип столбцов. И если во всех случаях я пользуюсь ALTER, то теперь надо отслеживать - а не был ли ранее тип столбца БЛОБ, и ради этого случая прописывать отдельную логику.
Раньше я делал это на MySQL и ни одного из перечисленных мною ограничений я не встречал.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
6-68429
Alex134
2003-06-16 20:09
2003.08.21
скачать программно файл с HTTP-сервера


1-68384
СергейК
2003-08-07 11:19
2003.08.21
Разрыв страницы в Excel


1-68315
~Dim~
2003-08-06 14:31
2003.08.21
Как програмно показать hint компонента TEdit


4-68583
Flex
2003-06-18 15:55
2003.08.21
Помогите HOOK CTRL+INS+INS


14-68451
Best Gun
2003-08-04 15:49
2003.08.21
Эволюция




   Наверх