|
|
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Egoр, блин. Топчусь на месте.Решение должно быть простое... А что если с SQLLOADER решить задание? Может ли что то в этом роде работать Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:37:48 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
EgoрHans Christian Andersen, Тогда свой разборщик напишите, это, имхо, не сложно. Обратите внимание, если вас внутри строки, начинающейся с BI, может встретиться CRLF, то нужно как-то отличать окончание BI-строки от содержимого BI-строки? CRLF должен появиться только в конце строки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:39:43 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersenблин. Топчусь на месте.Решение должно быть простое...С тех пор как мы поставили загрузку lob-данных на поток, вопросы по их сложной предварительной обработке снялись сами собой. Весь процесс внутри БД и sqlloader больше не применяем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:45:51 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
EgoрElicЧудак, с большими бинарными данными принято работать через буфера бинарных же типов.Все было бы так, если бы substr и instr для varchar2 не работали бы в разы быстрее, чем их аналоги для лобов.Зачем с raw работать lob-функциями? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 11:58:37 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Egoр, подправил скрипт SQLLOADER. Работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Есть ли у кого пример решения задачи без SQLLOADER? Например с dbms_lob. Был бы очень благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 12:06:10 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
ElicЗачем с raw работать lob-функциями?Когда речь идет про crlf, то это уже не совсем raw. А раз не совсем raw, то уже можно предполагать разное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 12:44:44 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
EgoрElicЗачем с raw работать lob-функциями?Когда речь идет про crlf, то это уже не совсем raw. А раз не совсем raw, то уже можно предполагать разное.чудак, как ты из блоба получишь varchar2? и что ты будешь делать, если блоб, который якобы текст, в кодировке utf8? автор не в состоянии грамотно поставить задачу, допускаю обсуждать между собой гипотетические преимущества вариантов каких-то своих частных задач. но нужно сформулировать задачу полноценно, привести шаги решения полностью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 12:52:22 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
может в консерватории..., задачу поставил с примером и решением. Плохому танцору... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 13:33:52 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
может в консерватории..., попробую еще раз сформулировать: Имеется таблица: create table IMP ( ROWNUMBER NUMBER(38), --число строки содержимого файла, записанного в таблицу TEXT CLOB, текстовое содержимое файла BINARIES BLOB --бинарное содержимое файла ); содержимое бинарного файла нужно записывать в таблицу построчно. Строчку создавать с помощью логики 1. С позиции Nr 1 файла до CTRL 2. C CTRL предыдущий строчки до следующего ctrl Если две первые позиции строки 'TE', тогда строчка пишется в поле TEXT с соответствующим номером строки. Если же две первые позиции строки BI, тогда строчка записывается в поле BINARIES с соответствующим номером строки. Получаем в таблице 5 строк. Следующие строки записываются в поле TEXT TE121311718273827381 TE121311718273827321 TE121311718273827344 Следующие строки записываются в поле BINARIES BI000000000ºWoµÚ>þ¢ BI000000000ºWoµÚ>þ¢ Вот решение с помощью SQLLOADER: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Хотел бы решить задание с помощью Oracle Package (например dbms_lob). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 14:14:14 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
опечатка Код: plaintext 1. 2. CTRL ---> CRLF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.06.2016, 14:19:29 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersen, есть у кого-нибудь идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 17:17:17 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Были бы идеи - написали бы. А так - вы не можете определиться, чем загружать - SQLLoader или UTL_FILE. Не приводите примеры кода. Ждете, чтоб за вас всю задачу решили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 18:36:17 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Не очень понятно, какие идеи нужны. Берешь PL/SQL Developer и пишешь код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2016, 18:53:25 |
|
||
|
Фаил записать в базу/таблицу с полями СLOB и BLOB
|
|||
|---|---|---|---|
|
#18+
Hans Christian Andersenстроки записываются в поле BINARIES В BLOB записываются байты, а строки состоят из символов. Разницу между байтами и символами читай в Concepts & Globalization Support Guide ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.07.2016, 10:17:25 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39263830&tid=1887980]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
170ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 449ms |

| 0 / 0 |
