Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
24.09.2002, 15:01
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
Как вставить файл в столбец типа BLOB или CLOB? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.09.2002, 18:58
|
|||
---|---|---|---|
BLOB |
|||
#18+
да легко. #include <iostream.h> #include <sql.h> EXEC SQL INCLUDE SQLCA; EXEC SQL BEGIN DECLARE SECTION; char buf[1000]; // buffer for getline SQL TYPE IS CLOB_LOCATOR pterodactyl; short pterodactyl_idx; sqlint32 brachiosaur; short brachiosaur_idx; EXEC SQL END DECLARE SECTION; int main(int argc, char *argv[]) { EXEC SQL CONNECT TO PSIDBMW; EXEC SQL DECLARE C1 CURSOR FOR SELECT INT, CLOB FROM CLOB WHERE INT = 5 FOR UPDATE; EXEC SQL OPEN C1; if(SQLCODE) { cerr << "Cursor Open Filed with SQLCODE " << SQLCODE << endl << flush; return 1; } // Fetch one row EXEC SQL FETCH C1 INTO :brachiosaur :brachiosaur_idx, :pterodactyl :pterodactyl_idx; if(SQLCODE) { // no rows found, probably cerr << "Fetch Failed with SQLCODE " << SQLCODE << endl << flush; return 1; } // test for null; if(pterodactyl_idx < 0) { // returns null clob value; cerr << "I am so young for working with NULL clobs\n" << flush; return 1; } for(;;) { cout << "Get me srting, pleace ... \n" << flush; cin >> buf; if(cin.eof()) break; EXEC SQL VALUES (:pterodactyl || :buf) INTO :pterodactyl; if(SQLCODE) { cerr << "Values Failed with SQLCODE " << SQLCODE << endl << flush; return 1; } EXEC SQL UPDATE CLOB SET CLOB = :pterodactyl WHERE CURRENT OF C1; if(SQLCODE) { cerr << "Update Failed with SQLCODE " << SQLCODE << endl << flush; return 1; } } // Commit the changes EXEC SQL COMMIT; return 0; } ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.10.2002, 16:15
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
Спасибо, я уже на Java програмку написал которая вставляет BLOB ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2004, 12:41
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
А при помощи SQL без Явы, Си ... можно картинку всатвить (получить?) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2004, 14:10
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
IMPORT/LOAD/EXPORT??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.05.2004, 15:26
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
Не IMPORT\LOAD\EXPORT, а через код SQL SP. Через клиента на Делфи выбирается картинка и при нажатии кнопки - срабатывает ХП на insert и вставляет картинку в BLOB. Можно так сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2004, 06:48
|
|||
---|---|---|---|
BLOB |
|||
#18+
Мы без SP из Delphi картинку запихивали так: зачитывали ее в переменную типа string и INSERTили. Попробуй тоже самое через SP с параметром типа varchar(много) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2004, 10:37
|
|||
---|---|---|---|
|
|||
BLOB |
|||
#18+
VARCHAR FOR BIT DATA но макс 32K ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=43&tablet=1&tid=1606259]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 590ms |
0 / 0 |