|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
Приветствую, форумчане, и всех грызущих и хвостатых, точащих основы СУБД Oracle! Только начинаю постигать вопросы администрирования СУБД Oracle и вот собственно вопрос: можно ли осуществить чтение из текстового файла через SQL/PLSQL запрос, который загружен в BLOB поле таблицы? Есть ли специальные инструменты, пакеты (наподобие DBMS_LOB), чтобы считать текст из BLOB? Если есть, то как это сделать на SQL/PLSQL? Требуется осуществить поиск по ключевым словам в этом текстовом файле и в зависимости от этого выдать сообщение о наличии или отсутствии этих слов. P.S. Если что, то изначально известно, что в BLOB поле содержится текстовый файл с расширением txt. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 10:56 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:04 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker осуществить чтение из текстового файла через SQL/PLSQL запрос, который загружен в BLOB поле таблицы? fragmaker Есть ли специальные инструменты ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:09 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
dmdmdm, начинал...Пришёл к тому, что, как понял, текстовый файл во время записи в BLOB представляется в двоичной или 16-й системе и считывать данные нужно порционно. А примеры, как это сделать - не нашёл. Плохо искал видимо...Если же что-то путаю, то в какую сторону нужно копать? Просто вообще не понятно, с чего начать. Как выбирать "обычные" сведения из типов CHAR, varchar2, number понятно, а вот с чем есть BLOB - вообще непонятно...Нужно наставить на истинный путь силы ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:12 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
-2-, хорошо...можно вообще хоть что-нибудь, хотя бы какой-нибудь пример, потому что поиск в Инете не увенчался успехом и непонятно, с чего начать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:14 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
-2-, текстовый файл с расширением txt загружен в поле BLOB. Требуется считать его средствами SQL/PLSQL и требуемые слова вывести на экран либо указать, что они есть. Объяснять основы SQL не нужно. Нужны инструменты (любые), которые решат поставленную задачу. И желательно примеры либо наставить на путь силы! ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:18 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 11:18 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker Объяснять основы SQL не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 12:10 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 14:37 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
MazoHist В решении по ссылке профукана важная деталь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 15:03 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
andrey_anonymous В решении по ссылке профукана важная деталь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 16:47 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
oragraf andrey_anonymous В решении по ссылке профукана важная деталь. Да ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 16:51 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker, OFF если там всегда только текст лежит, можно было бы поле сразу CLOB вместо BLOB сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 17:01 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
Кроик Семён сразу CLOB ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2019, 17:19 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
Кроик Семён, нет. В БД может быть подцеплен любой файл, скрипт по выборке именно текстовых файлов уже сделали, теперь надо достать текст. И вот здесь мои познания заканчиваются. Теперь только надежда на богов SQL/PLSQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2019, 11:41 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker скрипт по выборке именно текстовых файлов уже сделали ... |
|||
:
Нравится:
Не нравится:
|
|||
14.11.2019, 13:14 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
andrey_anonymous MazoHist В решении по ссылке профукана важная деталь. А каким образом изменить кодировку после преобразования в CLOB? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 09:21 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
andrey_anonymous, привожу пример кода преобразования из BLOB в CLOB Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49.
На выводе получаются кракозябры Код: xml 1.
Текстовый файл в формате UTF-8. Каким образом преобразовать в нормальный текст? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 09:59 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
Для начала нужно убедиться, что в исходных данных текст. Заголовок похож на заголовок бинарного zip-файла. А дальше читать про преобразование кодировок . ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 10:08 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker Код: xml 1.
Текстовый файл в формате UTF-8. Каким образом преобразовать в нормальный текст? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 10:08 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
dmdmdm Заголовок похож на заголовок бинарного zip-файла. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 11:14 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker Текстовый файл в формате UTF-8. Каким образом преобразовать в нормальный текст? Ну а база в какой кодировке ведь Код: plsql 1.
даёт текущую.(И если оне не AL32UTF8 то будет лажа) Вот тут ниже по ссылке преобразовывают. https://dba.stackexchange.com/questions/175411/convert-returns-garbage-with-clobs-in-oracle ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 12:17 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
fragmaker andrey_anonymous, привожу пример кода преобразования из BLOB в CLOB Код: plsql 1.
Текстовый файл в формате UTF-8. Каким образом преобразовать в нормальный текст? Но для начала обратите внимание на сообщения коллег о нетекстовой природе содержимого BLOB, я бы тоже предположил ZIP. Его, кстати, можно распаковать прямо в БД, если лицензированного процессора не жаль ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2019, 18:05 |
|
Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL
|
|||
---|---|---|---|
#18+
dmdmdm, и действительно..., скорей всего в нашей БД данные предварительно заархивированы и помещены в zip файл, потому что при элементарных проверках Код: plsql 1.
видим текстовую сигнатуру (епта, новые слова выучил!!! ...) Код: plsql 1.
а в БД под интерфейсом виден файл *.txt. Я то вначале подумал, что это Oracle на меня на японо-корея-китайском языке обругалась, а оно вон что значит - ТЕКСТОВАЯ СИГНАТУРА! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2019, 08:21 |
|
|
start [/forum/topic.php?fid=52&msg=39886645&tid=1881641]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 146ms |
0 / 0 |