2017-01-22 5 views
1

Я новичок в Oracle Forms и PL/SQL. Вот один из многих вопросов, которые у меня есть:Oracle Формирует отношения многих-многих.

У меня есть три таблицы: A, B в качестве основных таблиц и AB как моя перекрестная справочная таблица. Между A и B было много-много отношений, которые я преобразовал в два от одного до многих отношений с помощью моей перекрестной справочной таблицы.

Как достичь этого, когда у меня есть таблицы в одной форме, и я нажимаю на одну запись в таблице A, где показаны зависимые записи в B?

Я сделал это с двумя таблицами в отношениях друг к другу с функцией взаимодействия с форматом Oracle Forms Master/Detail, но в отношениях многих и многих он не будет работать. Когда я нажимаю на запись в таблице A, она показывает записи зависимостей в таблице AB, но не в таблице B, и когда я нажимаю на таблицу B, она показывает записи зависимостей в таблице AB, но не в таблице A.

ответ

0

Вы надеваете 'необходимо создать таблицу перекрестных ссылок AB. Попробуйте выполнить следующие шаги для достижения этой цели. Решение 1: • Создать представление базы данных, соединяющее таблицы A и B. • Создайте блок управления в Oracle Forms, чтобы поместить столбцы для вашего запроса. • Создайте блок базы данных с несколькими записями с новым представлением БД в качестве базовой таблицы • Теперь вы можете запросить использование столбца ключа в таблице A или B Решение 2: • Создайте блок управления в Oracle Forms, чтобы поместить столбцы в для вашего запроса. • Создайте два блока записей с несколькими записями с таблицами A и B в качестве базовых таблиц соответственно. • Переключайте представления (холсты), когда вы нажимаете кнопку «Отправить» в блоке управления после ввода значений ключа для соответствующего запроса.

Смежные вопросы