powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / oracle forms
5 сообщений из 5, страница 1 из 1
oracle forms
    #36143569
bacula
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте уважаемые знатоки ORACLE! Помогите пожалуста салаге  розобратся в Oracle forms. У меня такой вопрос:
Есть таблица «а» в ней находятся айдишки которые являются внешними ключами (тоесь первичными ключами таблиц «б», «в», «г» …). Я хочу чтоб в таблице «а» отображались поля таблиц: «б», «в», «г» … вместо id, когда «а».id = «б».id. В одном случае я использовал тригер POST-QUERY с запросом:

select work_place.id, organisations.name
into :id_id,:name_org
from maestro.work_place, maestro.organisations
where
( organisations.id(+) = work_place.id_org)
and (maestro.work_place.id = :work_place.id);
и прекрасно работало.

Но теперь у меня в таблице «а» (letters) есть id_sender и id_recipient которые выбираются с таблицы «б» (employee), тоесть если я напишу тригер POST-QUERY с запросом:

select letters.id, employee.name,employee.name
into :id_id,:name_sender,:name_recipient
from letters, employee
where
(employee.id(+) = letters.id_sender)
and (employee.id)(+) = letters.id_recipient)
……………………………………….
and (employee.id = :employee.id);
такое условие будет неправильным, потому что будут выбыраться только те значения когда letters.id_sender = letters.id_recipient .

Подскажите пожалуйста как зделать правильно.
...
Рейтинг: 0 / 0
oracle forms
    #36144192
-=APS=-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напишите два разных запроса

ЗЫ. Странновато написан ваш запрос для post-query...
...
Рейтинг: 0 / 0
oracle forms
    #36144275
bacula
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что именно странновато? главное чтобы работало :-)
...
Рейтинг: 0 / 0
oracle forms
    #36144304
bacula
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо =APS= но я хотел всё както в один запрос втулить, ладно пока пусть так работает.
...
Рейтинг: 0 / 0
oracle forms
    #36145516
Poyasnoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bacula,

Код: plaintext
1.
2.
3.
4.
5.
select letters.id, s.name,r.name
into :id_id,:name_sender,:name_recipient
from letters, employee s, employee r
where s.id(+) = letters.id_sender
   and r.id(+) = letters.id_recipient
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / oracle forms
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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