|
|
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Привет! Есть таблица с BLOB полем, в котором хранятся бинарные данные Мне нужно: 1. прочитать содержимое BLOB-поля выбранной записи 2. показать его в виде строки/строк пользователю (то есть показать как это делает скажем PL/SQL Developer в форме просмотра BLOB-полей на странице "Hex" - см. ниже) 3. при подтверждении пользователем, вставить эти данные в другую запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:35 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
SQL-Talker, гляньте dbms_lob ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:39 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
SQL-Talker, 1. select 2. установить пользователю pl/sql developer 3. insert/update Если требуется более подробный ответ, то сформулируй более адекватную задачу. Какой стек используется для разработки пользовательского приложения? Какие библиотеки доступа к данным? И т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:41 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Поторопился сохранить.. Вот так читаю данные: Код: plsql 1. Вот так пробую сохранить: Код: plsql 1. 2. 3. При этом в v_varchar2 содержится строка типа '000000FF ...[вырезано] 5860' - полученная при чтении в первом шаге. Результат совершенно не тот который мне нужен - эти данные вставляются просто как строка, а не бинарные данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:41 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
SQL-Talker, Может быть потому что rawtohex и возвращает строковое представление hex-кодов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:44 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:45 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
env, Пробовал и так - результат один и тот же (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:48 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
SQL-Talker, иногда полезно думать головой. если пользователь данные не меняет, то не обязательно с клиента их передавать опять на сервер. можно на сервере сделать insert into select. и все эти преобразования не нужны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:48 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
env, Блин, все верно, вот так сработало: Код: plsql 1. 2. 3. Спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:50 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Vint, Больше энтропии хорошей и разной! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:53 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Vint, Т.е. открыть транзакцию, вставить запись, показать картинку пользователю и при согласии закоммитить. Все бы хорошо, а если пользователь открыл форму и не успев нажать ни да ни нет, его прохватило гнилыми пирожками и он на пару часов засел на очке. А транзакция висит.. А строка заблокирована.. Айс? Ни разу не айс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:56 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Пардон, не ВСТАВИТЬ запись, а ИЗМЕНИТЬ запись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 10:58 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Vint, Хотя, нет. Вы правы. Не нужны эти подпрыги. :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:00 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
SQL-TalkerХотя, нет. Вы правы. Не нужны эти подпрыги. :)) Не нужны если есть гарантия, что между select и update/insert поле исходной записи не изменится. PS: Аффтар, попробуй свою фигню на блобе размером в пару гигабайт. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 11:43 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov, сначала нехило бы представить пользователя который сможет отсмотреть такой блоб и сказать, типа, все нормально. фильм ништяк. можно записывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:35 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
VintDimitry Sibiryakov, сначала нехило бы представить пользователя который сможет отсмотреть такой блоб и сказать, типа, все нормально. фильм ништяк. можно записывать. запросто напр карточка доступа ("ключ") на бумаге с подписями/печатьями и ее електронная версия в БД ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:40 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
stax.., "2. показать его в виде строки/строк пользователю (то есть показать как это делает скажем PL/SQL Developer в форме просмотра BLOB-полей на странице "Hex" - см. ниже)" и я уже представил карточка.jpg в разрешение 256k чтобы размер до пары гигов дотягивал))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:54 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Vint, ааааааааааа, понял, Вы про ГИГЫ, а я о хексах ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 12:57 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovSQL-TalkerХотя, нет. Вы правы. Не нужны эти подпрыги. :)) Не нужны если есть гарантия, что между select и update/insert поле исходной записи не изменится. А если изменится после, то что меняет прокачка значения через клиента? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 13:56 |
|
||
|
Как перенести содержимое BLOB поля из одной записи в другую
|
|||
|---|---|---|---|
|
#18+
-2-, как что? пользователь отсмотрит все в хекс и то что увидит сохранит. а если там чтото внутрях измениться без показа пользователю, то сохраниться может совсем другая информация. вдруг кто-то до этого чай пил и через пол дня сохранил. правда решается это все не так, ну да это имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2017, 14:03 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39451182&tid=1885962]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 446ms |

| 0 / 0 |
