Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yar Участник
Вступление в Клуб: 26.08.2010
|
Вт Дек 04, 2018 10:04   |
|
Полезность: Нет оценки
|
Как в представление ФЛ добавить организацию, нет там таких ссылок. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Дек 04, 2018 11:06   |
|
Полезность: Нет оценки
|
Обычно начинающие сначала знакомятся с мануалом.
Закладка Колонки представления - Физические лица (A1) - правой кнопкой - Добавить тип |
|
 |
yar Участник
Вступление в Клуб: 26.08.2010
|
Вт Дек 04, 2018 12:01   |
|
Полезность: Нет оценки
|
Такой вариант я пробовал, а где здесь можно указать условия соединения? |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Дек 04, 2018 12:08   |
|
Полезность: Нет оценки
|
Закладка Свойства - Условие |
|
 |
yar Участник
Вступление в Клуб: 26.08.2010
|
Вт Дек 04, 2018 14:54   |
|
Полезность: Нет оценки
|
Спасибо, не знал, что так можно.
Но получилось связать только 2 типв
A4_1.C_FASE (+) = A1_1.ID and
Это отработало, добавил следующую связь
A4_1.COLLECTION_ID (+) = A6_2.C_ALL_BOSS (+)
ругается, вражина:
ORA-20100: ORA-00904: "A6_2"."C_ALL_BOSS": недопустимый идентификатор |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Дек 04, 2018 16:32   |
|
Полезность: Нет оценки
|
yar пишет: | Спасибо, не знал, что так можно.
Но получилось связать только 2 типв
A4_1.C_FASE (+) = A1_1.ID and
Это отработало, добавил следующую связь
A4_1.COLLECTION_ID (+) = A6_2.C_ALL_BOSS (+)
ругается, вражина:
ORA-20100: ORA-00904: "A6_2"."C_ALL_BOSS": недопустимый идентификатор |
плюс с двух сторон не бывает
тип ещо один наверно ты забыл добавить , для связки.
И колонка для связки должна быть выведена в колонки, а то не будет связи |
|
 |
yar Участник
Вступление в Клуб: 26.08.2010
|
Вт Дек 04, 2018 17:00   |
|
Полезность: Нет оценки
|
Мужики, у меня все получилось, спасибо огромное. С меня причитается. |
|
 |
Volod Эксперт
Вступление в Клуб: 19.09.2007
|
Вт Дек 04, 2018 17:55   |
|
Полезность: Нет оценки
|
Цитата: | С меня причитается. |
Кнопочка Оценить сообщение тебе в помощь |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Чт Дек 06, 2018 07:48   |
|
Полезность: Нет оценки
|
vtar пишет: | плюс с двух сторон не бывает |
Ну, если рассматривать плюс как outer join, то вы ошибаетесь. Есть в оракле Full Outer Join:
Код: | select * from
(select 1 id1, 2 id2 from dual) t1
FULL OUTER JOIN (select 3 id1, 4 id2 from dual) t2
ON t1.id1 = t2.id1
; | Он как раз и работает, как если плюс с обеих сторон. Синтаксис только не очень и PL+ не поддерживает...
Код: | with t1 as (select 1 id, 'text2' text from dual)
, t2 as (select 3 id, 'text4' text from dual)
select *
from t1
FULL OUTER JOIN t2
ON t1.id = t2.id
; |
|
|
 |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Чт Дек 06, 2018 16:44   |
|
Полезность: Нет оценки
|
Эмиралька пишет: | Он как раз и работает, как если плюс с обеих сторон. Синтаксис только не очень и PL+ не поддерживает...
|
уже поддерживает на последнем ТЯ :
Код: | select X(1) in
(select y(1 id1, 2 id2) in dual%rowtype)
FULL OUTER JOIN (select z(3 id1, 4 id2) in dual%rowtype)
ON x.id1 = z.id1 ) |
Так глядишь и до параметризованных курсоров дойдут... уже лет 15 жду  |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Дек 07, 2018 06:09   |
|
Полезность: Нет оценки
|
De Mian пишет: | Эмиралька пишет: | Он как раз и работает, как если плюс с обеих сторон. Синтаксис только не очень и PL+ не поддерживает...
|
уже поддерживает на последнем ТЯ :
Код: | select X(1) in
(select y(1 id1, 2 id2) in dual%rowtype)
FULL OUTER JOIN (select z(3 id1, 4 id2) in dual%rowtype)
ON x.id1 = z.id1 ) |
Так глядишь и до параметризованных курсоров дойдут... уже лет 15 жду  |
Опа Сюрприз!
А зачем тебе параметризованные курсоры?
Пишешь функцию return utils.ref_cursor с параметрами - вот тебе и параметризованный курсор. |
|
 |
De Mian Профи
Вступление в Клуб: 26.09.2008
|
Пт Дек 07, 2018 09:07   |
|
Полезность: Нет оценки
|
Эмиралька пишет: | А зачем тебе параметризованные курсоры?
Пишешь функцию return utils.ref_cursor с параметрами - вот тебе и параметризованный курсор. |
Примерно за тем же зачем и словарный запас русского языка - чтобы не быть косноязычным.
Согласись, параметризованный курс всё же выразительней и лаконичней чем функция. Для меня как раз необходимость описывать функцию ref_cursor становится весомым фактором в выборе другого решения. |
|
 |
Эмиралька Эксперт
Вступление в Клуб: 09.11.2015
|
Пт Дек 07, 2018 12:56   |
|
Полезность: 1
|
De Mian пишет: | Эмиралька пишет: | А зачем тебе параметризованные курсоры?
Пишешь функцию return utils.ref_cursor с параметрами - вот тебе и параметризованный курсор. |
Примерно за тем же зачем и словарный запас русского языка - чтобы не быть косноязычным.
Согласись, параметризованный курс всё же выразительней и лаконичней чем функция. Для меня как раз необходимость описывать функцию ref_cursor становится весомым фактором в выборе другого решения. |
Всяко короче. Когда переходила с pl/sql на pl+, не хватало. Потом привыкла. Сейчас считаю, что лишняя сущность.
Не преумножай сущностей. (c) Оккам
Параметризованный курсор не нужен тебе (с) Йода. |
|
 |
|