Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
одаренный на букву у
RMagistr2015
метериализованные представления можно тут использовать как-нибудь?
Если не умеешь пользоваться поиском и читать книги, ну уж напряги как-нибудь свои метериазмы, натыкай пальцем хоть какое-то решение, и только потом пиши результаты на форум.

Да, прикольно написал )))
мАтериализованные представления ))))
12 июл 17, 07:15    [20635393]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
нарыл ещё информацию, что мол пользовательский тип можно передать из одной БД в другую, если ИД типа совпадает)))
Как это понять? ))

И какой из способов точно работает со стопроцентной вероятностью? (((
12 июл 17, 09:21    [20635621]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
Elic
Member

Откуда:
Сообщений: 29990
RMagistr2015
нарыл ещё информацию
Рой дальше.
12 июл 17, 09:32    [20635656]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18388
Все подробнейшим образом разжевано в штатной документации.
Вдумчиво, неторопливо читаем тут:
http://docs.oracle.com/database/121/ADOBJ/adobjbas.htm#ADOBJ7083
откуда по ссылке проходим сюда:
http://docs.oracle.com/database/121/ADDCI/obj_types.htm#ADDCI4298
где и узнаем про то, как указать OID при создании типа.
12 июл 17, 09:35    [20635665]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
123йй
Member

Откуда:
Сообщений: 1638
andrey_anonymous,

да ему бесполезно что-то объяснять
12 июл 17, 11:58    [20636384]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Elic
RMagistr2015
нарыл ещё информацию
Рой дальше.

а как узнать OID типа?
12 июл 17, 12:07    [20636432]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
[quot 123йй] Спасибо большое )))
12 июл 17, 12:08    [20636442]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Elic
RMagistr2015
нарыл ещё информацию
Рой дальше.

OID'ы разные (( Что делать?
12 июл 17, 12:14    [20636459]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
RMagistr2015
Elic
пропущено...
Рой дальше.

OID'ы разные (( Что делать?

можно им сделать просто update ? )
12 июл 17, 12:17    [20636469]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
123йй
Member

Откуда:
Сообщений: 1638
RMagistr2015,

тебе можно
12 июл 17, 12:21    [20636493]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
123йй
RMagistr2015,

тебе можно

))))))))))))))))))))))))))))))))))))
12 июл 17, 12:30    [20636556]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
123йй
RMagistr2015,

тебе можно

как пересоздать тип с нужным OID ?
12 июл 17, 12:35    [20636584]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
RMagistr2015
123йй
RMagistr2015,

тебе можно

как пересоздать тип с нужным OID ?

а если от типа зависят таблицs или другие объекты, что делать тогда?
12 июл 17, 13:02    [20636693]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
Elic
Member

Откуда:
Сообщений: 29990
RMagistr2015
а если от типа зависят таблицs или другие объекты, что делать тогда?
Мыло, верёвка, …
12 июл 17, 13:04    [20636700]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Elic
RMagistr2015
а если от типа зависят таблицs или другие объекты, что делать тогда?
Мыло, верёвка, …

Ну не, а серьезно?
12 июл 17, 13:09    [20636725]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2855
RMagistr2015
RMagistr2015
пропущено...

как пересоздать тип с нужным OID ?

а если от типа зависят таблицs или другие объекты, что делать тогда?

У тебя совсем плохо с oracle?
Ну создай рядом еще один тип с нужным OID специально для импорта и преобразовывай его в нужный.
12 июл 17, 13:16    [20636759]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
AlexFF__|
RMagistr2015
пропущено...

а если от типа зависят таблицs или другие объекты, что делать тогда?

У тебя совсем плохо с oracle?
Ну создай рядом еще один тип с нужным OID специально для импорта и преобразовывай его в нужный.

а имя этому типу какое можно давать? оно должно отличаться от первоначального, или может быть другим?
12 июл 17, 13:21    [20636788]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
123йй
Member

Откуда:
Сообщений: 1638
RMagistr2015
а имя этому типу какое можно давать?

дай RMagistr2015
12 июл 17, 13:25    [20636806]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
AlexFF__|
Member

Откуда:
Сообщений: 2855
RMagistr2015
а имя этому типу какое можно давать? оно должно отличаться от первоначального, или может быть другим?

Мощный выбор =)
12 июл 17, 13:26    [20636813]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
RMagistr2015
AlexFF__|
пропущено...

У тебя совсем плохо с oracle?
Ну создай рядом еще один тип с нужным OID специально для импорта и преобразовывай его в нужный.

а имя этому типу какое можно давать? оно должно отличаться от первоначального, или может быть другим?

Имя-то он не даёт сделать то же самое ((
и потом придётся переписывать пакеты и процедуры, где этот тип используется скорее всего...
12 июл 17, 13:29    [20636832]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
AlexFF__|
RMagistr2015
а имя этому типу какое можно давать? оно должно отличаться от первоначального, или может быть другим?

Мощный выбор =)

Ну да, глупости пишу )))) Да просто не делал этого блин никогда (((( Жуть какая просто ((
12 июл 17, 13:30    [20636839]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
AlexFF__|
RMagistr2015
пропущено...

а если от типа зависят таблицs или другие объекты, что делать тогда?

У тебя совсем плохо с oracle?
Ну создай рядом еще один тип с нужным OID специально для импорта и преобразовывай его в нужный.

Ругается, говорит - ожидалось с одним именем, пришло с другим (((
12 июл 17, 13:48    [20636932]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
Dima Ry
Member

Откуда: Тольятти, Самара
Сообщений: 118
RMagistr2015,

у меня такое прокатывает на 11 и 12 оракле c CLOB.
update table ss
set ss.body= (select body from table@DBLINK sss where id=ss.id) where id =123 ;
12 июл 17, 13:50    [20636940]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Dima Ry
RMagistr2015,

у меня такое прокатывает на 11 и 12 оракле c CLOB.
update table ss
set ss.body= (select body from table@DBLINK sss where id=ss.id) where id =123 ;


Что это такое?
12 июл 17, 13:51    [20636949]     Ответить | Цитировать Сообщить модератору
 Re: Как передать CLOB по DBLink'у  [new]
RMagistr2015
Member

Откуда:
Сообщений: 1389
Dima Ry
RMagistr2015,

у меня такое прокатывает на 11 и 12 оракле c CLOB.
update table ss
set ss.body= (select body from table@DBLINK sss where id=ss.id) where id =123 ;

Работает с CLOB
Не работает с пользовательским типом, есть пользовательский тип с одним и тем же именем, в двух разных БД, но с разным OID, и при обращении к синониму таблицы в БД1 из БД2, возникает ошибка, что это такое, черт его знает (((
пересоздать тип нельзя, говорит - есть связанные с ним объекты, создать рядом тип с тем же OID но с ругим именем не выход, ругается на имя, мол - ожидался тип с именем1, а пришёл тип с именем2 ((((
Что делать не понятно ((((
12 июл 17, 14:08    [20637034]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Oracle Ответить