powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объектные таблицы
7 сообщений из 7, страница 1 из 1
Объектные таблицы
    #40021082
pumpk1n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, задали задание

Создать 3 объектные таблицы с вложенными объектами (объект в объекте).
Первая таблица объектов связана со второй таблицей объектов с помощью связи 1:1 (с использованием REF и DEREF).
Вторая таблица объектов связана с третьей таблицей объектов связью 1:N (используется промежуточная таблица со ссылочной коллекцией REF).

Кто то может подсказать как такое реализовать и как связать?

Смог пока только так сделать, и то ошибку выдает:

авторPLS-00103: Встретился символ "SCOPE" в то время как ожидалось одно из следующих: := . ( ) , @ not неопредел. диапазон по умолч. external символ

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE OR REPLACE TYPE T_DOLZHNOST AS OBJECT(
    NAZVANIE VARCHAR2(20),
    ZARPLATA FLOAT
);
 
CREATE OR REPLACE TYPE O_DOLZHNOST AS OBJECT(
    ID INT,
    O_DOLZHNOST T_DOLZHNOST
);
 
CREATE TABLE X_DOLZHNOST OF O_DOLZHNOST(
    ID PRIMARY KEY)
OBJECT IDENTIFIER IS PRIMARY KEY;
 
CREATE OR REPLACE TYPE T_SOTRUDNIK AS OBJECT(
    IMJA VARCHAR(20),
    FAMILIJA VARCHAR(20),
    ID_DOLZHNOST REF O_DOLZHNOST SCOPE IS X_DOLZHNOST
);
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021167
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pumpk1n
Привет, задали задание

Создать 3 объектные таблицы с вложенными объектами (объект в объекте).
Первая таблица объектов связана со второй таблицей объектов с помощью связи 1:1 (с использованием REF и DEREF).
Вторая таблица объектов связана с третьей таблицей объектов связью 1:N (используется промежуточная таблица со ссылочной коллекцией REF).

Кто то может подсказать как такое реализовать и как связать?

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

Но главный вопрос будет:
"Какой дебил вообще придумал всунуть сюда объекты да ещё с такими идиотскими вложениями"?
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021447
pumpk1n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL*Plus,

Согласен, но тем не менее задали такое задание, а как нам лекции читают это вообще смех и грех. Ни одного живого примера, все только в ворде показывают и на пальцах объясняют. Вообщем требовний много а знаний 0, как это вывозить ума не приложу
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021459
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А для типа ref и scope определены? Что дока говорит про это?
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021469
pumpk1n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
env, я вопроса то не понял твоего :D
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021474
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pumpk1n,

Вставка объекта в объект
не подошло?

....
stax
...
Рейтинг: 0 / 0
Объектные таблицы
    #40021506
pumpk1n
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,

кстати на счёт, того, в той работе не нужно было использовать REF. А вот сейчас нужно, и твой тот пример я частично где то всовываю, но пока не особо успешно.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Объектные таблицы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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