Главная страница
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.48 MB
Время: 0.044 c
8-1081334219
ЁПРСТ
2004-04-07 14:36
2004.06.27
Как нарисовать на форме текст без фона?


3-1086182437
AlexanderSK
2004-06-02 17:20
2004.06.27
TClientDtatSet + TDataSource


1-1086778691
Виталя
2004-06-09 14:58
2004.06.27
Как положить на форму поверх уже "лежащего" Frame комп. Label.


1-1086708278
matt
2004-06-08 19:24
2004.06.27
StringGrid


14-1086937147
YurikGL
2004-06-11 10:59
2004.06.27
Что-то форум тормозит