powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Форма на основе нескольких таблиц
11 сообщений из 11, страница 1 из 1
Форма на основе нескольких таблиц
    #36509463
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте!

В Апекс, на мой взгляд, не очень удачный мастер для создания форм, так как позволяет создавать форму только на основе 1 таблицы. А как быть. если необходимо создать форму на основе нескольких (как в Аксе)?
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36509521
dvksqlru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxter,

как минимум можно использовать view...
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36509610
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter,

0. Как уже сказали, использовать представление.
1. Создавать форму (элементы, кнопки, процессы, бранчи) вручную.
2. Разбить форму на несколько форм. :)
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36510545
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, попробую.
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36510570
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал представление на основе 2 новых пустых таблиц форму с отчетом. Но при попытке через форму записать в нее значения. возникло:

авторORA-01445: невозможно из связанного представления выбрать ROWID или произвести выборку без таблицы с сохраняющимися ключами
Error Unable to process row of table TMP_TBL_VIEW.

Что бы это значило?

P.S.: Таблицы не связаны между собой
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36510583
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при попыттке создать первую запись через представление в обжект браузере, получаю

авторerror ORA-01779: нельзя изменить столбец, кот.отображает non key-preserved таблицу
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36511348
Ngels
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Foxter,

Уважаемый suPPLer мне уже помог с такой проблемой (не через view, а через рукодельный DML): Топик

Вот тут хорошо описан процесс перехода на ручной процесс DML
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36511362
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, посмотрю
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36511445
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0.FoxterСоздал представление на основе 2 новых пустых таблиц форму с отчетом. Но при попытке через форму записать в нее значения. возникло:

авторORA-01445: невозможно из связанного представления выбрать ROWID или произвести выборку без таблицы с сохраняющимися ключами
Error Unable to process row of table TMP_TBL_VIEW.

Что бы это значило? http://ora-01445.ora-code.com/ ORA-01445: cannot select ROWID from a join view without a key-preserved table

Cause: A SELECT statement attempted to select ROWIDs from a view derived from a join operation. Because the rows selected in the view do not correspond to underlying physical records, no ROWIDs can be returned.

Action: Remove ROWID from the view selection clause, then re-execute the statement.
1.FoxterА при попыттке создать первую запись через представление в обжект браузере, получаю
авторerror ORA-01779: нельзя изменить столбец, кот.отображает non key-preserved таблицу http://ora-01779.ora-code.com/ ORA-01779:
cannot modify a column which maps to a non key-preserved table

Cause: An attempt was made to insert or update columns of a join view which map to a non-key-preserved table.

Action: Modify the underlying base tables directly.
2. RTFM Oracle® Database SQL Language Reference: CREATE VIEW - Notes on Updatable Views .
3. Напишите процессы вставки, обновления и удаления руками. :)
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36511682
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NgelsFoxter,

Вот тут хорошо описан процесс перехода на ручной процесс DML

О! Как я и думал :) можно в принципе обойтись без ДМЛ... просто набор полей и их обработка через СКЛ. Я ведь правильно понял?
...
Рейтинг: 0 / 0
Форма на основе нескольких таблиц
    #36511687
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer ....................................... Oracle® Database SQL Language Reference: CREATE VIEW - Notes on Updatable Views .
3. Напишите процессы вставки, обновления и удаления руками. :)

Ух ты.... спасибо Вам, Suppler!
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Форма на основе нескольких таблиц
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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