VIEW + дополнительные параметры WHERE

Black
Дата: 04.08.2005 11:18:31
Добрый день!
Есть некая вьюха, в ней заданы некие условия выборки данных.
select
aaa
sum(bbb*ccc)
from
operations,
qualifier
where
aaa=ddd
group by aaa
Мне надо при вызове вьюхи передать дополнительное условие, которое отрботает именно в WHERE самой вьюхи:
where
aaa=ddd 
[b]AND ddd='1'[/b]

Возможно ли это реализовать, или мне нужно подходить с другой стороны, буду рад любой помощи!!
Vadim_Maximov
Дата: 04.08.2005 11:19:10
1. Через контексты
2. Через пакетные переменные
Вячеслав Любомудров
Дата: 04.08.2005 11:24:29
Vadim_Maximov
2. Через пакетные переменные
Ну-ну...

FGAC ?
Vadim_Maximov
Дата: 04.08.2005 11:25:05
Вячеслав Любомудров
Vadim_Maximov
2. Через пакетные переменные
Ну-ну...

FGAC ?
В чем подвох?
Вячеслав Любомудров
Дата: 04.08.2005 11:27:48
tst> create package p1 as
  2  c1 varchar2(1) := 'X';
  3  end;
  4  /

Package created.

tst> create or replace view v1 as
  2  select * from dual where dummy=p1.c1;
select * from dual where dummy=p1.c1
                               *
ERROR at line 2:
ORA-06553: PLS-221: 'C1' is not a procedure or is undefined


tst> select * from dual where dummy=p1.c1;
select * from dual where dummy=p1.c1
                               *
ERROR at line 1:
ORA-06553: PLS-221: 'C1' is not a procedure or is undefined
Vadim_Maximov
Дата: 04.08.2005 11:29:05
Ну это понятно. Обычно еще создается функция, возвращающая данную переменную :)
Vint
Дата: 04.08.2005 11:32:27
А еще лучше 2 SET и GET
1234
Дата: 04.08.2005 11:36:06
Может Вам просто подойдет [COMPLEX] VIEW MERGING
Black
Дата: 04.08.2005 11:58:25
1234
Может Вам просто подойдет [COMPLEX] VIEW MERGING

можно поподробнее?

2ALL, выход какой? писать процедуру и в нее запихывать вызов вьюхи?

прошу прощения за глупые вопросы, но я в этом еще не особо силен ...
Vint
Дата: 04.08.2005 12:00:03
1пишите пакет в нем две функции для установки получения значения переменной
2в вьюхе используете функцию получения значения переменной
3перед вызовом вашего запроса вызываете функцию установки значения переменно