|
|
От: |
DaDa Cloun
|
|
| Дата: | 25.10.07 08:05 | ||
| Оценка: | |||
select ope_util.exist_index('dsd') from dual;
CREATE OR REPLACE
PROCEDURE PROCEDURE1 AS
l_var NUMBER;
BEGIN
select ope_util.exist_index('dsd') into l_var from dual;
END PROCEDURE1;
/CREATE OR REPLACE
PROCEDURE PROCEDURE1 AS
l_var NUMBER;
BEGIN
select ope_util.exist_index('dsd') into l_var from dual;
if ope_util.exist_index('ddd') = 0 then --на эту строку ошибка
null;
end if;
END PROCEDURE1;Почему такое использование не проходит? Такая же ситация и с любой процедурой и функциями. Т.е. в запросах выполняется, а в Pl/SQL коде — нет.PROCEDURE USER_B.PROCEDURE1@user_b
Error(6,3): PL/SQL: Statement ignored
Error(6,6): PLS-00201: identifier 'OPE_UTIL' must be declared