powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос пользовательского типа из одной базы в другую
3 сообщений из 28, страница 2 из 2
Перенос пользовательского типа из одной базы в другую
    #39513900
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioserg2018Stax,

Спасибо большое,
А как индексы-то помогут в этом воросе?
Ониж только упорядочевают записи, если это примари и создают ссылки на записи, если это форинг...?
Как они отработают при update поля с пользовтельским типом?

я ж не волшебник, не знаю что там на что Вы меняете, тем более по дороге и линки всплывали
не то что б я не хотел Вам помочь, просто я не знаю (не понимаю)

тысчи людей луче, доходчивее, качественнее, полнее чем я Вам помогут

к ораклячим обьектным таблицам я чувствую какую-то непонятную неприязнь, и ничего с етим поделать не могу

насчет upateble вью и индекса
Код: 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.
SQL> create table t1(id1 int,n1 varchar2(10));

Table created.

SQL> create table t2(id2 int,n2 varchar2(10));

Table created.

SQL> update (select n1,n2 from t1 join t2 on (id1=id2)) set n2=n1;
update (select n1,n2 from t1 join t2 on (id1=id2)) set n2=n1
                                                       *
ERROR at line 1:
ORA-01779: cannot modify a column which maps to a non key-preserved table


SQL> create unique index i$t1$id1 on t1(id1);

Index created.

SQL> update (select n1,n2 from t1 join t2 on (id1=id2)) set n2=n1;

0 rows updated.

SQL>




.....
stax
...
Рейтинг: 0 / 0
Перенос пользовательского типа из одной базы в другую
    #39513906
ioserg2018
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

Я пытаюсь сделать update поля этого типа:

Код: 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.
STATUS CHAR, 
OPERATION_SCHEDULE_ID NUMBER, 
OPERATION_ID NUMBER, 
SCHEDULE_TYPE VARCHAR2 (4), 
SCHEDULE_TYPE_VALUE NVARCHAR2 (384), 
STARTDATE DATE, 
ENDDATE DATE, 
SCHEDULED_OPERATIONS TSCHEDULEDOPERATION#VARRAY, 
PARAMETERS VARCHAR2 (4000), 
CREATED DATE, 
UPDATED DATE

CREATE OR REPLACE Type TScheduledOperation#VArray is VArray(256) Of TScheduledOperation

CREATE OR REPLACE Type TScheduledOperation AS Object (
  TaskId             Number,
  ScheduleDate       Date,
  CreatingDate       Date,
  CompletionDate     Date,
  Amount             Number(10,2),
  ExtParam           Varchar2(32),
  CreatedOperationId        Number,
  CreatedOperationStatusId  Number
)
...
Рейтинг: 0 / 0
Перенос пользовательского типа из одной базы в другую
    #39514906
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ioserg2018,

Последовательно распиши, что ты делаешь. С указанием на какой базе какой объект.

И попробуй сформулировать какую же задачу ты решаешь.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Перенос пользовательского типа из одной базы в другую
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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