-
Такая проблема надо в хранимую процедуру отправить длинную строку 150 000 символов.
В хранимке для входного параметра выбрал тип CLOB, на компоненте ADOStoreProc выбирается по умолчанию DataType =ftInterface, ну и когда подсовываю ему стороку он ругается "Приложение использует для текущей операции значение неверного типа".
Пробовал ставить тип ftMemo, тип такой устанавливается но тоже ругается, "Ora-01460 затребовано нереализованное или неразумное преобразование"
тип ftOraClob не устанавливается выдается сообщение "Аргументы имеют неверный тип, выходят за пределы допустимого диапазона ...."
Может кто решил эту проблему, буду очень признателен за помощь.
Вариант с разрезанием строки не предлагать, он и так очевиден
-
-
> см. самый последний пост - видимо, это имеет прямое отношение
> и к твоей беде
не получается пока
-
>Вариант с разрезанием строки не предлагать, он и так очевиден
если проект ориентирован на работу исключительно с Oracle, то очевиден вариант со сменой компонент доступа
-
> не получается пока
что у тебя "пока не получается"? ты вообще ссылку то открывал, читал, что там в последнем посте написано? каким образом твой "ответ" отвечает на тот пост?
что вообще за идиотская манера вести обсуждение?
его спрашивают "ты идёшь в кино", а он отвечает "спасибо я уже пообедал".
и какая связь?
p.s. имхо. бессмысленная ветка. ничего у него не получится. очевидных слов не понимает, или понимает "по своему".
-
Может кто решил эту проблему, буду очень признателен за помощь.
ODAC и никаких вопросов и проблем
-
по ссылке сходил провайдера сменить не могу, возникают другие проблемы
-
компонентов ODAC тоже нет у нас только лицензионное ПО
-
> провайдера сменить не могу, возникают другие проблемы
Что за проблемы-то ? Коран запрещает или что ?
-
все спасибо
а нервным пейте КОРВАЛОЛ, и не наезжайте
-
> rar (14.11.2008 10:32:07) [7]
А кто воровать рекомендовал?
-
тогда зайди сбоку.
вставь строку в таблицу, верни id записи.
в процедуру передай id
-
мне не надо эту строку вставлять в таблицу, мне ее надо паропарсить и обработать результат.
Сменил как рекомендовано провайдера MS OLE DB Provider for Oracle на MS OLE DB Provider for Oracle так перестал идти простой запрос
SELECT COUNT(*) CR FROM TableName возвращает 0, хотя в таблице есть записи, ну и длинную строку все равно не съел к сожалению
-
мне не надо эту строку вставлять в таблицу
вставить строку в таблицу - способ передать строку на сервер библиотеками, не поддерживающими clob.
-
мне ее надо паропарсить и обработать результат.
для этого не требуется оракл
-
> MS OLE DB Provider for Oracle на MS OLE DB Provider for Oracle
В чем разница?
-
слева первый, справа второй
-
> MS OLE DB Provider for Oracle на MS OLE DB Provider for
> Oracle
Это очепятка ? Или шило на шило поменял ?
> мне ее надо паропарсить и обработать результат
В чем заключается сам парсинг и обработка его результата ?
Почему нельзя выполнить разбор строки на клиенте или на апп-сервере ?
И, стесняюсь спросить, откуда берется строка такого монстрообразного размера ?
-
> Сменил как рекомендовано провайдера MS OLE DB Provider for
> Oracle на MS OLE DB Provider for Oracle так перестал идти
> простой запрос
:))) А оно всегда так - как только сменишь какой-нибудь программистский инструмент на что-нибудь, где в названии присутствует "MS", так что-то простое обязательно перестанет идти :)))
-
Это карма.