|
ОШИБКА при установки параметров в ADOStoredProc для вызова хранимой процедуры
|
|||
---|---|---|---|
#18+
Господа профессионалы, помогите советом, пожалуйста. Дело в следующем: Создан package с процедурой следующего содержания: PROCEDURE MakeNew (sID IN OUT NUMBER, nID_NODE NUMBER,nNAME VARCHAR2,nALIAS VARCHAR2,nID_TYPE NUMBER) AS BEGIN SELECT pr_list_s.nextval into sID from dual; INSERT INTO pr_list (id,id_node,name,alias,id_type) VALUES(sID,nID_NODE,nNAME,nALIAS,nID_TYPE); INSERT INTO pr_val(id_param) VALUES(sID); END MakeNew; Далее мне требуется вызвать ее на клиенте, передав туда параметры и взяв измененное значение sID Я использоавл два варианта с одним и тем же неудачным результатом: 1)Писал в ADOQuery запрос begin makenew(:sID,:nID_NODE,:nNAME,:nALIAS,:nID_TYPE); end; создавал параметры sID типа ftInteger nID_NODE типа ftInteger nNAME типа ftString nALIAS типа ftString nID_TYPE типа ftInteger устанавливал их значения на этапе разработки ИЛИ 2) В ADOStoredProc задавал имя процедуры, создавал те же параметры и присваивая им те же значения при попытке открыть один и второй компонент появляется сообщение "Аргументы имеют неверный тип,выходят за пределы допустимого диапазона, или вступают в конфликт друг с другом". Подскажите, пожалуйста что я делаю не так. Я подозреваю, что решение где-то на поверхности, но сам его найти не могу. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2001, 04:47 |
|
|
start [/forum/topic.php?fid=58&msg=32019155&tid=2120087]: |
0ms |
get settings: |
11ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 358ms |
0 / 0 |