Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Oracle 8 и Oracle 9 [D5]


Страницы:   1 2 3

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?


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо