|
BLOB
|
|||
---|---|---|---|
#18+
Как вставить файл в столбец типа BLOB или CLOB? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.09.2002, 15:01 |
|
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; } ... |
|||
:
Нравится:
Не нравится:
|
|||
26.09.2002, 18:58 |
|
BLOB
|
|||
---|---|---|---|
#18+
Спасибо, я уже на Java програмку написал которая вставляет BLOB ... |
|||
:
Нравится:
Не нравится:
|
|||
02.10.2002, 16:15 |
|
BLOB
|
|||
---|---|---|---|
#18+
А при помощи SQL без Явы, Си ... можно картинку всатвить (получить?) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.05.2004, 12:41 |
|
BLOB
|
|||
---|---|---|---|
#18+
Не IMPORT\LOAD\EXPORT, а через код SQL SP. Через клиента на Делфи выбирается картинка и при нажатии кнопки - срабатывает ХП на insert и вставляет картинку в BLOB. Можно так сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2004, 15:26 |
|
BLOB
|
|||
---|---|---|---|
#18+
Мы без SP из Delphi картинку запихивали так: зачитывали ее в переменную типа string и INSERTили. Попробуй тоже самое через SP с параметром типа varchar(много) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2004, 06:48 |
|
BLOB
|
|||
---|---|---|---|
#18+
VARCHAR FOR BIT DATA но макс 32K ... |
|||
:
Нравится:
Не нравится:
|
|||
17.05.2004, 10:37 |
|
|
start [/forum/topic.php?fid=43&fpage=155&tid=1606259]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 421ms |
0 / 0 |