Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
ВнизНе могу передать числовой параметр в хранимую процедуру. Найти похожие ветки
← →
sergey32 (2003-03-05 15:01) [0]Использую dbExpress.
Параметры передаю через SQLStoredProc
В параметрах этой SQLStoredProc тип определяется как ftBCD.
При запуске процедуры появляется ошибка:
«Ошибка преобразования символа в число ошибка числа или значения»
← →
Val (2003-03-05 15:05) [1]ну и? ошибка же ясна? а почему тип определен именно так? какая СУБД?
← →
sergey32 (2003-03-05 15:25) [2]СУБД Oracle
Я уже менял тип на Integer все равно та же ошибка
← →
Johnmen (2003-03-05 15:43) [3]А если ftString ?
← →
Val (2003-03-05 15:59) [4]>Johnmen © (05.03.03 15:43)
появляются собратья по несчастью? ;)
← →
sergey32 (2003-03-05 16:03) [5]Если поменять на ftString, то все равно та же ошибка.
Но если поставить ftInteger и присвоить значение 6, то
выдает такую ошибку:
< is not valid BCD value
← →
Johnmen (2003-03-05 16:07) [6]Короче :
1. Типы параметров в процедуре
2. Типы параметров в приложении
2. Как вызывается ХП
>Val © (05.03.03 15:59)
Есть подозрение...:)))
← →
sergey32 (2003-03-05 16:29) [7]в процедуре тип id_list_main in number
в приложении
DM.ServList.ParamByName("Id_List_main").AsInteger:= 6
← →
Johnmen (2003-03-05 16:36) [8]- тип ставишь ftString
- DM.ServList.ParamByName("Id_List_main").AsString:= "6"
А так ?
← →
sergey32 (2003-03-05 16:45) [9]Попробую, но я в хранимой процедуре поменял на
varchar2 а затем в процессе делаю to_number.
Все равно спасибо за советы
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c