powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Передача по линку объектов interMedia
4 сообщений из 4, страница 1 из 1
Передача по линку объектов interMedia
    #32714272
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle 9.2.0.5 Win2k SP4 на обоих сайтах. Пытаюсь с одного сайта на другой перенести экземпляр объекта ORDSys.ORDImage. Вроде как все условия соблюдены - interMedia везде одна и та же, OID'ы одинаковы.. Но не получается, поле CS_IMAGE.IMAGE имеет тип ORDImage:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
cs@cvproc>; select 'local' host, owner, type_name, type_oid
   2   from all_types
   3   where owner = 'ORDSYS'
   4     and type_name in ('ORDSOURCE', 'ORDIMAGE')
   5   union all
   6   select 'remote' host, owner, type_name, type_oid
   7   from all_types@cs_canary
   8   where owner = 'ORDSYS'
   9     and type_name in ('ORDSOURCE', 'ORDIMAGE');

HOST     OWNER    TYPE_NAME  TYPE_OID
 -------- -------- ---------- -------------------------------- 
local    ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
local    ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3
remote   ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
remote   ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3

cs@cvproc>; insert into cs_image@cs_canary(image_id, image)
   2     select image_id, image from cs_image
   3     where rownum =  1 ;
  select image_id, image from cs_image
                   *
ERROR at line  2 :
ORA- 22804 : remote operations not permitted on object tables or user-defined type columns

Если ли способ передать экземлязы подобныт типов? Еще:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cs@cvproc>; declare v_image cs_image%rowtype;
   2   begin
   3     select i.* into v_image from cs_image i where rownum =  1 ;
   4     insert into cs_image@cs_canary (image_id, image)
   5       values (v_image.image_id, v_image.image);
   6   end;
   7   /
declare v_image cs_image%rowtype;
*
ERROR at line  1 :
ORA- 24358 : OCIBindObject not invoked for a Object type or Reference
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Передача по линку объектов interMedia
    #39485460
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovOracle 9.2.0.5 Win2k SP4 на обоих сайтах. Пытаюсь с одного сайта на другой перенести экземпляр объекта ORDSys.ORDImage. Вроде как все условия соблюдены - interMedia везде одна и та же, OID'ы одинаковы.. Но не получается, поле CS_IMAGE.IMAGE имеет тип ORDImage:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
cs@cvproc>; select 'local' host, owner, type_name, type_oid
  2  from all_types
  3  where owner = 'ORDSYS'
  4    and type_name in ('ORDSOURCE', 'ORDIMAGE')
  5  union all
  6  select 'remote' host, owner, type_name, type_oid
  7  from all_types@cs_canary
  8  where owner = 'ORDSYS'
  9    and type_name in ('ORDSOURCE', 'ORDIMAGE');

HOST     OWNER    TYPE_NAME  TYPE_OID
-------- -------- ---------- --------------------------------
local    ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
local    ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3
remote   ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
remote   ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3

cs@cvproc>; insert into cs_image@cs_canary(image_id, image)
  2    select image_id, image from cs_image
  3    where rownum = 1;
  select image_id, image from cs_image
                   *
ERROR at line 2:
ORA-22804: remote operations not permitted on object tables or user-defined type columns



Если ли способ передать экземлязы подобныт типов? Еще:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cs@cvproc>; declare v_image cs_image%rowtype;
  2  begin
  3    select i.* into v_image from cs_image i where rownum = 1;
  4    insert into cs_image@cs_canary (image_id, image)
  5      values (v_image.image_id, v_image.image);
  6  end;
  7  /
declare v_image cs_image%rowtype;
*
ERROR at line 1:
ORA-24358: OCIBindObject not invoked for a Object type or Reference
...
Рейтинг: 0 / 0
Передача по линку объектов interMedia
    #39485461
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis PopovOracle 9.2.0.5 Win2k SP4 на обоих сайтах. Пытаюсь с одного сайта на другой перенести экземпляр объекта ORDSys.ORDImage. Вроде как все условия соблюдены - interMedia везде одна и та же, OID'ы одинаковы.. Но не получается, поле CS_IMAGE.IMAGE имеет тип ORDImage:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
cs@cvproc>; select 'local' host, owner, type_name, type_oid
  2  from all_types
  3  where owner = 'ORDSYS'
  4    and type_name in ('ORDSOURCE', 'ORDIMAGE')
  5  union all
  6  select 'remote' host, owner, type_name, type_oid
  7  from all_types@cs_canary
  8  where owner = 'ORDSYS'
  9    and type_name in ('ORDSOURCE', 'ORDIMAGE');

HOST     OWNER    TYPE_NAME  TYPE_OID
-------- -------- ---------- --------------------------------
local    ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
local    ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3
remote   ORDSYS   ORDSOURCE  2F1B4210A0E33FFEE03400400B4066F3
remote   ORDSYS   ORDIMAGE   34327E50C6C314AAE03400400B4066F3

cs@cvproc>; insert into cs_image@cs_canary(image_id, image)
  2    select image_id, image from cs_image
  3    where rownum = 1;
  select image_id, image from cs_image
                   *
ERROR at line 2:
ORA-22804: remote operations not permitted on object tables or user-defined type columns



Если ли способ передать экземлязы подобныт типов? Еще:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
cs@cvproc>; declare v_image cs_image%rowtype;
  2  begin
  3    select i.* into v_image from cs_image i where rownum = 1;
  4    insert into cs_image@cs_canary (image_id, image)
  5      values (v_image.image_id, v_image.image);
  6  end;
  7  /
declare v_image cs_image%rowtype;
*
ERROR at line 1:
ORA-24358: OCIBindObject not invoked for a Object type or Reference


ПРошу прощения за предудущий пустой репост, рука сорволась )))
Такая же проблема, за исключением что я не переношу никаких других объектов, мне нужно только получить доступ к ним, но выдается такая же ошибка ((((((((
...
Рейтинг: 0 / 0
Передача по линку объектов interMedia
    #39485485
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015ПРошу прощения за предудущий пустой репост, рука сорволась )))
Такая же проблема, за исключением что я не переношу никаких других объектов, мне нужно только получить доступ к ним, но выдается такая же ошибка ((((((((
Нашёл, там в объекте есть поля CLOB, которые не переносятся по DB-Link'у (((
хочу посмотреть что в них содержится, открываю это поле на просмотр, а там вместо результатов - <CLOB>, что это такое и с чем это едёт? ((((
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Передача по линку объектов interMedia
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]