![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите разобраться с ODAC компонентами
Virgo © (2004-09-07 12:32:00)Есть такая проблема:
на сервере создан тип
CREATE TYPE test_array_t AS VARRAY (6) OF CHAR(10);
Я из Delphi пытаюсь выполнить код
OraQuery1.SQL.Clear;
OraQuery1.SQL.Add(' DECLARE');
OraQuery1.SQL.Add(' id NUMBER;');
OraQuery1.SQL.Add(' my_fields PROGRAMMER.test_array_t;');
OraQuery1.SQL.Add(' BEGIN');
OraQuery1.SQL.Add(' programmer.specific.sel_syscoding(10, :my_fields );');
OraQuery1.SQL.Add(' END;');
with OraQuery1.Params.ParamByName('nazn_fields').AsArray do begin
OCISvcCtx:= dmMain.OraSess.OCISvcCtx;
AllocObject('nazn_fields_t');
end;
OraQuery1.Execute;
"хозяином" всех объектов является PROGRAMMER
Под этим PROGRAMMER все работает, захожу под другим пользователем
выдает ошибку - "nazn_fields_t" - не найден
права на процедуру и на этот тип у данного User-a все есть.
Когда пишу AllocObject('programmer.nazn_fields_t'); -
не работает даже под PROGRAMMER - выдает ту же ошибку
Может кто сможет помочь разобраться в чем тут дело?
Reindeer Moss Eater (2004-09-07 13:17:00) [21]Я например его тоже не нашел.
Reindeer Moss Eater (2004-09-07 13:10:00) [22]А он у тебя есть (тип), что бы быть найденным?