Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

оракл+делфи   Найти похожие ветки 

 
Temucin   (2004-05-31 18:34) [0]

Привет Мастера!
Как в delphi можно посмотреть значение которое возвращает хранимая процедура из оракла(8.1.7)?
Пробовал сделать output-параметр и return-параметр в делфи.
Пишет "Invalid variant type conversetion".
В оракле тип возвращаемого значения varchar2.


 
Курдль   (2004-05-31 21:43) [1]


> Пробовал сделать output-параметр и return-параметр в делфи.

Загадошно... :(
Код - в студию!


 
Temucin   (2004-06-01 10:26) [2]

В смысле загадошно?
В оракле есть процедура с параметром out типа varchar.
В делфях через Adostoredproc создаю параметр direction=output
type=String. Дальше идет вызов:

Adostoredproc1.execproc;
Adostoredproc1.Parameters.Parambyname("имя_переменной").value


 
Val ©   (2004-06-01 10:51) [3]

возможно NULL возвращаемый приводит к такой ошибке. сделайте проверку на IsNull и возвращайте AsString.


 
Курдль ©   (2004-06-01 12:47) [4]


> Temucin   (01.06.04 10:26) [2]
> В смысле загадошно?

Загадошно: "return-параметр в делфи."

> В делфях через Adostoredproc создаю параметр direction=output

А со стороны делфей не будет ли он Input?


 
bushmen ©   (2004-06-01 14:46) [5]

>А со стороны делфей не будет ли он Input?

Что за бред? Если параметр выходной в процедуре, то он и объявляется как выходной в Дельфях.


 
Temucin   (2004-06-01 14:58) [6]

2 Курдль

Когда в делфях выбираешь имя процедуры и стоит Prepare=true то он сам определяет type and direction параметров. Так вот он поставил direction=output.
Лажа у меня была в том что из оракла уходит тип varchar2 а в делфях он стоит ftString поэтому он ругался. Я поменял в оракле на char и все стало тип-топ.

Спасибо Курдль и Val за то что поучавствовали в решении моей проблемки.


 
bushmen ©   (2004-06-01 15:09) [7]

>Я поменял в оракле на char и все стало тип-топ

Только не забудь обрезать пробелы справа в полученной строке


 
Temucin   (2004-06-02 11:00) [8]

2 bushmen

ok
thanks anyway



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

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.243 c
3-1085927351
Schummi
2004-05-30 18:29
2004.06.27
База данных


1-1087291485
Moon
2004-06-15 13:24
2004.06.27
Перерасход памяти


14-1086801955
Феликс
2004-06-09 21:25
2004.06.27
Если сократить всё человечество до деревни в 100 жителей,


3-1086068311
Лена
2004-06-01 09:38
2004.06.27
перенос данных из Paradox в Interbase


3-1085986270
s300
2004-05-31 10:51
2004.06.27
Вычисление текущей даты





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский