|
|
|
SELECTBLOB or SELECT?
|
|||
|---|---|---|---|
|
#18+
PB6.5&ASA9 На сервере есть хранимая процедура(функция), которая возвращает long varchar. Каким образом необходимо получать ее результат? Select my_function() into :s from dummy; Работает пока результат меньше 32К. SelectBLOB не работает, ругается на отсутствие колонки my_function() в таблице dummy. Понятно что есть выход с переделкой функции в процедуру, которая возвращала бы "резалтсет". Хотелось бы не переделывать серверную часть. Иначе не понятно, как можно использовать в ПБ то, что позволяет сервер. Ведь в isql я спокойно получаю все данные целиком без ошибок и обрезки, значит проблема в ПБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 19:26 |
|
||
|
SELECTBLOB or SELECT?
|
|||
|---|---|---|---|
|
#18+
Ежели оно действительно BLOB , то ТОЛЬКО SELECTBLOB и никаких гвоздей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 19:39 |
|
||
|
SELECTBLOB or SELECT?
|
|||
|---|---|---|---|
|
#18+
Нет, оно действительно long varchar . В том-то и дело, что не блоб. Но как можно получить строку даже в резалтсете, если она превышает 32К? Драйвер ODBC ругается "Data truncated". Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 00:38 |
|
||
|
SELECTBLOB or SELECT?
|
|||
|---|---|---|---|
|
#18+
iLLer Нет, оно действительно long varchar . В том-то и дело, что не блоб. Но как можно получить строку даже в резалтсете, если она превышает 32К? Драйвер ODBC ругается "Data truncated". Posted via ActualForum NNTP Server 1.2 Вообще то в ASA long varchar и long binary и являются BLOB-ами, с поддержкой размера до 2 гб. Так что SELECTBLOB однозначно и переделать функцию обязательно - иногда у ASA блобы в функциях подглючивают. Хоть в последних патчах и исправили, но лучше не рисковать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2005, 01:03 |
|
||
|
SELECTBLOB or SELECT?
|
|||
|---|---|---|---|
|
#18+
Переделать чтобы выдавалась блоками не превышающими размер 32К ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 18:10 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33167103&tid=1338220]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
| others: | 236ms |
| total: | 403ms |

| 0 / 0 |
