Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];

Вниз

Работа с oracle   Найти похожие ветки 

 
r900000   (2009-08-05 15:30) [0]

Добрый день.
Не могли бы вы ответить на такие вопросы? Есть процедура в которой формируется строка причем размер в конце этой строки >255 и эту строку нужно вывести в выходном параметре. Какой тип при этом нужно указать выходному параметру в oracle и delphi?
Для ТStoredProc на вкладке bde находящегося.  ftstring не подходит.


 
Игорь Шевченко ©   (2009-08-05 16:31) [1]

ftMemo ?


 
sniknik ©   (2009-08-05 16:41) [2]

> ftstring не подходит.
подходит, это bde не подходит... строка может быть до 2х гигов, и ограничивается не ей, а тем что bde ее считает по старому короткой строкой.

если без bde, а с ado например, то в mssql свободно через ftstring передаются строки до 8000 байт длинной (тут уже ограничение самого mssql (2000-го после версии вроде увеличили размер строк)), а если тип в базе text то можно и больше, также строкой...
с ораклом тоже что то похожее должно быть, т.е. ограничения у него гораздо больше чем 255. однозначно.

я это к чему, пора бы уже сменить технологии на "поновее".


 
Игорь Шевченко ©   (2009-08-05 16:44) [3]


> я это к чему, пора бы уже сменить технологии на "поновее".


нормальная технология


 
Медвежонок Пятачок ©   (2009-08-05 18:29) [4]

т.е. ограничения у него гораздо больше чем 255. однозначно.

там все как раз не очень однозначно.

varchar2 в поле (sql) - 8000
varchar2 в plsql - 32767


 
Игорь Шевченко ©   (2009-08-05 19:02) [5]


> varchar2 в поле (sql) - 8000


4000


 
Медвежонок Пятачок ©   (2009-08-05 19:07) [6]

а ну да, точно.
до восьмерки было вообще 2000


 
Кщд   (2009-08-06 08:31) [7]

>Медвежонок Пятачок ©   (05.08.09 18:29) [4]
>там все как раз не очень однозначно.
в чем неоднозначность?
параметр процедуры - это varchar2 без указания размерности, т.е. макс. 32767 символов/байт(от семантики).


 
Медвежонок Пятачок ©   (2009-08-06 09:22) [8]

на клиента через варчар2 ты можешь передать только 4000

а варчар 32767 за пределы сервера не выходит


 
Кщд   (2009-08-06 09:54) [9]

>Медвежонок Пятачок ©   (06.08.09 09:22) [8]
>на клиента через варчар2 ты можешь передать только 4000
речь конкретно о BDE?


 
Anatoly Podgoretsky ©   (2009-08-06 10:27) [10]

Вроде бы Юникод БДЕ не поддерживает?


 
Медвежонок Пятачок ©   (2009-08-06 11:36) [11]

речь конкретно о BDE?

Не обязательно.
В самом оракле varchar2 для контекста SQL имеет размер 4000
в контексте PLSQL - 32767

то есть все зависит от того, как клиент работает с ораклом


 
Кщд   (2009-08-06 13:12) [12]

>Медвежонок Пятачок ©   (06.08.09 11:36) [11]
>Не обязательно.
>В самом оракле varchar2 для контекста SQL имеет размер 4000
>в контексте PLSQL - 32767
про ограничения известно
просто не так Вас понял)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
1-1219569740
dmitry_12_08_73
2008-08-24 13:22
2009.10.11
Помогите, плиз, с нахождением под курсором Handle любого окна


15-1249457425
@!!ex
2009-08-05 11:30
2009.10.11
Напишите прокси за денежку.


3-1227853559
petvv
2008-11-28 09:25
2009.10.11
Помогите оптимизировать запрос (D2007, BDE, Paradox)


6-1207908296
webSQLNeederr
2008-04-11 14:04
2009.10.11
Получить в переменную Делфи значение из переменной JavaScript


15-1249632827
yantux
2009-08-07 12:13
2009.10.11
delphi и dll - проблема, рекомендуйте плиз о чём почитать...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский