![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с oracle [D6]
r900000 © (2009-08-05 15:30:00)Добрый день.
Не могли бы вы ответить на такие вопросы? Есть процедура в которой формируется строка причем размер в конце этой строки >255 и эту строку нужно вывести в выходном параметре. Какой тип при этом нужно указать выходному параметру в oracle и delphi?
Для ТStoredProc на вкладке bde находящегося. ftstring не подходит.
Кщд (2009-08-06 13:12:00) [1]>Медвежонок Пятачок © (06.08.09 11:36) [11]
>Не обязательно.
>В самом оракле varchar2 для контекста SQL имеет размер 4000
>в контексте PLSQL - 32767
про ограничения известно
просто не так Вас понял)
Медвежонок Пятачок (2009-08-06 11:36:00) [2]речь конкретно о BDE?
Не обязательно.
В самом оракле varchar2 для контекста SQL имеет размер 4000
в контексте PLSQL - 32767
то есть все зависит от того, как клиент работает с ораклом
Anatoly Podgoretsky (2009-08-06 10:27:00) [3]Вроде бы Юникод БДЕ не поддерживает?
Кщд (2009-08-06 09:54:00) [4]>Медвежонок Пятачок © (06.08.09 09:22) [8]
>на клиента через варчар2 ты можешь передать только 4000
речь конкретно о BDE?
Медвежонок Пятачок (2009-08-06 09:22:00) [5]на клиента через варчар2 ты можешь передать только 4000
а варчар 32767 за пределы сервера не выходит
Кщд (2009-08-06 08:31:00) [6]>Медвежонок Пятачок © (05.08.09 18:29) [4]
>там все как раз не очень однозначно.
в чем неоднозначность?
параметр процедуры - это varchar2 без указания размерности, т.е. макс. 32767 символов/байт(от семантики).
Медвежонок Пятачок (2009-08-05 19:07:00) [7]а ну да, точно.
до восьмерки было вообще 2000
Игорь Шевченко (2009-08-05 19:02:00) [8]
> varchar2 в поле (sql) - 8000
4000
Медвежонок Пятачок (2009-08-05 18:29:00) [9]т.е. ограничения у него гораздо больше чем 255. однозначно.
там все как раз не очень однозначно.
varchar2 в поле (sql) - 8000
varchar2 в plsql - 32767
Игорь Шевченко (2009-08-05 16:44:00) [10]
> я это к чему, пора бы уже сменить технологии на "поновее".
нормальная технология
sniknik (2009-08-05 16:41:00) [11]> ftstring не подходит.
подходит, это bde не подходит... строка может быть до 2х гигов, и ограничивается не ей, а тем что bde ее считает по старому короткой строкой.
если без bde, а с ado например, то в mssql свободно через ftstring передаются строки до 8000 байт длинной (тут уже ограничение самого mssql (2000-го после версии вроде увеличили размер строк)), а если тип в базе text то можно и больше, также строкой...
с ораклом тоже что то похожее должно быть, т.е. ограничения у него гораздо больше чем 255. однозначно.
я это к чему, пора бы уже сменить технологии на "поновее".
Игорь Шевченко (2009-08-05 16:31:00) [12]ftMemo ?