|
Тема |
Re: LONG ROW в ORACLE 8 [re: basiliko] |
|
Автор | Eмил (Нерегистриран) | |
Публикувано | 09.01.03 10:42 |
|
|
2 basiliko
Това не е точно така. LONG RАW , (а не LONG ROW -
както аз съм го сбъркал в заглавието на първия
ми постинг) не е 32К-7, а може да е до
2 ГБ - когато е колона в таблица . Но ако
в процедура се декларира променлива от този тип
то тя има това ограничение от 32К. Така че една
програма може да запише голям файл (>32КБ ) в
таблица, може и да си го прочете. (Аз ползвам Делфи).
Но!
Наложи ми се да направя тригер и в него да е тази
операция по прехвърлянето на ред от една таблица
в друга. Оказа се че със средствата на PL/SQL
това е невъзможно (вече съм убеден 99%).
В документацията на ОРАКЪЛ пише -
ползвайте BLOB. Аз нямам избор и ще трябва
да го направя. Но въпроса е принципен. Това е да те
накарат да направиш upgrade насила. Получава се
ситуация че има такъв тип, но няма достатъчно
средства за неговата обработка.
Обидно се получава.
Благодаря за отговорите все пак.
|
| |
|
|
|