Все давно этого просят у Oracle. Но нет.
Один из простых и быстрых вариантов обхода выглядит так:
В случае если уже все-равно есть процедура - пусть она пишет значение переменной в некую таблицу settings_table. А во view пусть будет объединение с этой настроечной таблицей. Примерно так:
select *
from your_table t
inner join (select setting_value from settings_table
where setting_name = 'NAME_OF_YOUR_VARIABLE') s
on 1 = 1
where t.filter_column = s.setting_value
Другие варианты (
pipelined table, sys_context variables...) можно тоже смотреть. Зависит от задачи.