|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2010, 07:47 | #1 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 52
|
Загруprf больших файлов в blob
добрый день! возникла такая проблема, необходимо с помощью пакетной процедуры оракла взять на клиентском приложении файл и поместить его в базу.
есть вот такая табличка: Код:
Код:
ну или если уж совсем грубо перефразировать то ситуация такая. есть сервер напрямую к которому у меня нет доступа, я не могу например создать там свою папку и положить туда свой файл. есть SQL*Developer и есть файл на моем диске. sql*loader отсутствует. вот используя все что есть надо положить файл в базу процедуркой девелопера. ----------------------------------------------------- кароче можно закрыть) я ужо допетрил что никак не сделать, тут тока клиентским приложением можно подсовывать... Последний раз редактировалось eldalex; 01.10.2010 в 13:33. |
01.10.2010, 14:54 | #2 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
именно
нужно написать небольшую приладу для работы на клиентской стороне читаем из файла, грузим в стрим, стрим сохраняем в блоб-поле таблицы |
12.10.2010, 08:08 | #3 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 52
|
в двух словах, я передаю файл кусочками по 32к в хранимую процедуру. файл принимается и сохраняется. 750 метров на данный момент лежат в тестовом поле.
принимает и сохраняет его следующая процедура: (в базе есть запись с id 1 и полем ORIG_FILE типа blob = null) Код:
в том плане чтоб как то складировать это в какую нибудь переменную и update делать только в самом конце? Последний раз редактировалось eldalex; 12.10.2010 в 08:14. |
12.10.2010, 14:29 | #4 |
Пользователь
Регистрация: 01.09.2010
Сообщений: 52
|
все, вроде как работает...
вобщем сделал так Код:
|
12.10.2010, 16:10 | #5 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
заведи еще один вх.параметр - is_eof
с последним куском его выставишь, а в коде проверишь и сделаешь апдейт |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
сложение больших чисел | SacReD_89 | Общие вопросы C/C++ | 21 | 25.04.2010 16:42 |
Проблема с загрузкой больших файлов на сервер. | Air | PHP | 6 | 03.02.2010 19:50 |
Передача больших файлов чрез сокет | D_E_N | Работа с сетью в Delphi | 0 | 18.01.2010 19:17 |
С# Сложение больших чисел | SL1CK | Помощь студентам | 4 | 23.11.2009 21:07 |
Открытие больших текстовых файлов | sht0p0r | Помощь студентам | 4 | 16.12.2008 12:42 |