Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
fragmaker
Member

Откуда:
Сообщений: 5
Приветствую, форумчане, и всех грызущих и хвостатых, точащих основы СУБД Oracle! Только начинаю постигать вопросы администрирования СУБД Oracle и вот собственно вопрос: можно ли осуществить чтение из текстового файла через SQL/PLSQL запрос, который загружен в BLOB поле таблицы? Есть ли специальные инструменты, пакеты (наподобие DBMS_LOB), чтобы считать текст из BLOB? Если есть, то как это сделать на SQL/PLSQL? Требуется осуществить поиск по ключевым словам в этом текстовом файле и в зависимости от этого выдать сообщение о наличии или отсутствии этих слов.

P.S. Если что, то изначально известно, что в BLOB поле содержится текстовый файл с расширением txt.

Сообщение было отредактировано: 8 ноя 19, 11:04
8 ноя 19, 10:56    [22012160]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
dmdmdm
Member

Откуда: Нижний Новгород
Сообщений: 1360
fragmaker
Только начинаю постигать


Начали с поиска?
8 ноя 19, 11:04    [22012164]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
-2-
Member

Откуда:
Сообщений: 14994
fragmaker
осуществить чтение из текстового файла через SQL/PLSQL запрос, который загружен в BLOB поле таблицы?
Кто на ком стоял?
fragmaker
Есть ли специальные инструменты
Чем специальные отличаются от неспециальных?
8 ноя 19, 11:09    [22012167]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
fragmaker
Member

Откуда:
Сообщений: 5
dmdmdm, начинал...Пришёл к тому, что, как понял, текстовый файл во время записи в BLOB представляется в двоичной или 16-й системе и считывать данные нужно порционно. А примеры, как это сделать - не нашёл. Плохо искал видимо...Если же что-то путаю, то в какую сторону нужно копать? Просто вообще не понятно, с чего начать. Как выбирать "обычные" сведения из типов CHAR, varchar2, number понятно, а вот с чем есть BLOB - вообще непонятно...Нужно наставить на истинный путь силы
8 ноя 19, 11:12    [22012170]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
fragmaker
Member

Откуда:
Сообщений: 5
-2-, хорошо...можно вообще хоть что-нибудь, хотя бы какой-нибудь пример, потому что поиск в Инете не увенчался успехом и непонятно, с чего начать
8 ноя 19, 11:14    [22012172]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
fragmaker
Member

Откуда:
Сообщений: 5
-2-, текстовый файл с расширением txt загружен в поле BLOB. Требуется считать его средствами SQL/PLSQL и требуемые слова вывести на экран либо указать, что они есть. Объяснять основы SQL не нужно. Нужны инструменты (любые), которые решат поставленную задачу. И желательно примеры либо наставить на путь силы!
8 ноя 19, 11:18    [22012173]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
K790
Member

Откуда:
Сообщений: 617
fragmaker,

Попробуйте так поискать
8 ноя 19, 11:18    [22012174]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
-2-
Member

Откуда:
Сообщений: 14994
fragmaker
Объяснять основы SQL не нужно.
Для общения на одном языке сначала нужно ознакомиться с азбукой и словарем. Это лучше делать по профессионально писанным книгам и документации.
8 ноя 19, 12:10    [22012221]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
MazoHist
Member

Откуда:
Сообщений: 121
blob_to_clob
8 ноя 19, 14:37    [22012369]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17717
MazoHist
blob_to_clob

В решении по ссылке профукана важная деталь.
8 ноя 19, 15:03    [22012396]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
oragraf
Member

Откуда: Moscow
Сообщений: 1229
andrey_anonymous
В решении по ссылке профукана важная деталь.
Кодировка?
8 ноя 19, 16:47    [22012489]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 17717
oragraf
andrey_anonymous
В решении по ссылке профукана важная деталь.
Кодировка?

Да
8 ноя 19, 16:51    [22012492]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
Кроик Семён
Member

Откуда: СПб --> Dortmund
Сообщений: 6571
fragmaker,

OFF
если там всегда только текст лежит, можно было бы поле сразу CLOB вместо BLOB сделать
8 ноя 19, 17:01    [22012495]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
-2-
Member

Откуда:
Сообщений: 14994
Кроик Семён
сразу CLOB
Если не мелочиться на "если", то varchar2(1) может оказаться еще сразей.
8 ноя 19, 17:19    [22012506]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
fragmaker
Member

Откуда:
Сообщений: 5
Кроик Семён, нет. В БД может быть подцеплен любой файл, скрипт по выборке именно текстовых файлов уже сделали, теперь надо достать текст. И вот здесь мои познания заканчиваются. Теперь только надежда на богов SQL/PLSQL.
14 ноя 19, 11:41    [22016023]     Ответить | Цитировать Сообщить модератору
 Re: Чтение текстового файла из поля с типом BLOB средствами языка SQL/PLSQL  [new]
-2-
Member

Откуда:
Сообщений: 14994
fragmaker
скрипт по выборке именно текстовых файлов уже сделали
Множественное число "сделали" предполагает, что не сам. Если твоему пониманию недоступно условие равенства типа типафайла=текст, то по использованию функции нужно взывать не к просто богам, а к пантеону сингулярности.
14 ноя 19, 13:14    [22016149]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить