Форум: "Базы";
Текущий архив: 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.45 MB
Время: 0.033 c