![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Oracle 8 и Oracle 9 [D5]
nomad © (2004-02-03 13:06:00)
Я написал отчет на Fastreport для Oracle 8 там вызываю процедуру у которой OUT параметр курсор, для Oracle 8 все работает, а на 9 пишет Ora06550 wronge number or types in call MyProc
Может кто знает как исправить.
Reindeer Moss Eater (2004-02-04 11:42:00) [41]
На пальцах.
Процедура возвращает курсор.
Курсор построен селекте чего-то.
Это чего-то имеет свои типы данных, не имеющие никакого отношения к типам параметров процедуры.
С пониманием этих типов на клиенте возникли проблемы.
Так понятно?
Val (2004-02-04 11:42:00) [42]
так вы вызываете через query? тогда почему не указываете четвертый параметр?
nomad (2004-02-04 11:38:00) [43]
вот вызов процедуры на клиенте
begin
get_scripts_names ( "qwe",TO_DATE("2004.02.04 00:00:00", "YYYY.MM.DD HH24:MI:SS"),to_date ("2004.02.04 23:59:59","yyyy.mm.dd hh24:mi:ss"));
end;
Val (2004-02-04 11:32:00) [44]
>nomad © (04.02.04 10:24) [10]
поймите, проблема на клиенте, ведь на сервере эта процедура наверняка нормально вызывается. Покажите параметры, их типы и вызов процедуры на клиенте.
nomad (2004-02-04 10:24:00) [45]
get_scripts_names ( server in VARCHAR2,from_date in date , t_date in date ,cur out types.cursorType )
а type cursorType is ref cursor
Val (2004-02-03 15:08:00) [46]
>nomad © (03.02.04 14:52) [7]
я неверно выразился - имелся ввиду тип параметра вызываемой процедуры.
Reindeer Moss Eater (2004-02-03 14:56:00) [47]
Ты наверное будешь удивлен, но в курсоре есть поля.
А у полей есть типысодержащихся в них данных.
nomad (2004-02-03 14:52:00) [48]
при чем сдесь тип поля .
процедура возвращает любой recordset в виде курсора
Val (2004-02-03 14:47:00) [49]
тип этого поля у вас на клиенте какой?
nomad (2004-02-03 14:41:00) [50]
чего то я не опнял как это поля , которые не понимаются клиентом
и как это можно исправить?
Reindeer Moss Eater (2004-02-03 14:28:00) [51]
возвращаемый курсор содержит поля, которые не понимаются клиентом.
nomad (2004-02-03 13:31:00) [52]
Status valid
nomad (2004-02-03 13:22:00) [53]
вроде все нормально
а как это проверить?
Petr V. Abramov (2004-02-03 13:13:00) [54]
А MyProc на 9 случаем не раскомпилировалась:)? STATUS у нее - valid?