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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.032 c
1-1087231621
Mer
2004-06-14 20:47
2004.06.27
Таймер


8-1082016581
sachem
2004-04-15 12:09
2004.06.27
Как в компаненте медиаплеер развернуть видео на весь экран?


3-1086156162
Sectey
2004-06-02 10:02
2004.06.27
Скорость работы ХП в MSSQL.


14-1086811730
Infeligo
2004-06-10 00:08
2004.06.27
Какой софт использовать для зелёного экрана?


4-1084913143
GanibalLector
2004-05-19 00:45
2004.06.27
прием WM_USER в консоли.





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