Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UTL_FILE must be declared / 18 сообщений из 18, страница 1 из 1
21.02.2017, 08:17
    #39408245
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
при написании процедуры выскакивает вот такая ошибка. не знаю в чем дело. может кто подскажет что делаю не так?

вот если что код процедуры
create or replace procedure sal_status
(p_filedir in varchar2, p_filename in varchar2)
is
v_filehindle utl_file.file_type;

cursor emp_info is
select a.last_name last_name, a.department_id department_id,a. salary salary
from
(
(select last_name, department_id, salary
from employees)a
join
(select avg(salary) avgsal, department_id
from employees
group by department_id) b
on b.avgsal>a.salary and a.department_id=b.department_id
);
v_newdeptno employees.department_id%type;
v_olddeptno employees.department_id%type:=0;
begin
v_filehindle:=utl_file.fopen (p_filedir,p_filename, 'w');
utl_file.putf(v_filehindle, 'salary report: generated on %s\n',sysdate);
utl_file.new_line (v_filehindle);
for v_emp_rec in emp_info
loop
v_newdeptno:=v_emp_rec.department_id;
if v_newdeptno != v_olddeptno then
UTL_FILE.PUTF (v_filehindle, v_emp_rec.department_id );
end if;
UTL_FILE.PUTF (v_filehindle, v_emp_rec.last_name, v_emp_rec.salary);
v_olddeptno:=v_newdeptno;
end loop;
utl_file.fclose (v_filehindle);
end sal_status;
...
Рейтинг: 0 / 0
21.02.2017, 08:32
    #39408249
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40может кто подскажет что делаю не так?Не сходил на поклон к зверствующим админам-параноикам.
...
Рейтинг: 0 / 0
21.02.2017, 08:44
    #39408255
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
база у меня на компе. если про роль то вроде раздал
...
Рейтинг: 0 / 0
21.02.2017, 08:46
    #39408257
UTL_FILE must be declared
Права на исполнение дали (вне роли)?

Код: plsql
1.
GRANT EXECUTE ON UTL_FILE TO (ПОЛЬЗОВАТЕЛЬ)
...
Рейтинг: 0 / 0
21.02.2017, 09:09
    #39408277
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Гасан Ализаде,
...
Рейтинг: 0 / 0
21.02.2017, 09:11
    #39408279
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Гасан Ализаде, не работает
...
Рейтинг: 0 / 0
21.02.2017, 09:44
    #39408294
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40не работаетТебе Oracle лучше не трогать.
...
Рейтинг: 0 / 0
21.02.2017, 09:47
    #39408297
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40Гасан Ализаде, не работает
ну. владелец же sys.
...
Рейтинг: 0 / 0
21.02.2017, 09:47
    #39408298
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Elic, схема тестовая. Ничего страшного
...
Рейтинг: 0 / 0
21.02.2017, 09:48
    #39408300
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Q.Tarantino, а под кем нужно это делать?
...
Рейтинг: 0 / 0
21.02.2017, 09:50
    #39408303
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40Q.Tarantino, а под кем нужно это делать?
под владельцем.
...
Рейтинг: 0 / 0
21.02.2017, 09:59
    #39408304
Elic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40схема тестовая. Ничего страшногоНад БД уже надругались немытыми руками. Её проще выкинуть.
...
Рейтинг: 0 / 0
21.02.2017, 10:30
    #39408325
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Есть у кого какой совет?
...
Рейтинг: 0 / 0
21.02.2017, 10:31
    #39408328
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40Есть у кого какой совет?
а того что дали мало???

Q.Tarantinoну. владелец же sys.
Q.Tarantinoпод владельцем.

называется - сиди я сам открою :)
...
Рейтинг: 0 / 0
21.02.2017, 11:53
    #39408400
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Пробовал GRANT EXECUTE ON UTL_FILE TO (ПОЛЬЗОВАТЕЛЬ) под пользователем system и hr. Выводит ошибку table or view does not exist
...
Рейтинг: 0 / 0
21.02.2017, 11:55
    #39408402
Q.Tarantino
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Maximchi40Пробовал GRANT EXECUTE ON UTL_FILE TO (ПОЛЬЗОВАТЕЛЬ) под пользователем system и hr. Выводит ошибку table or view does not exist
а читать не пробовал то, что я тебе писал? :)
...
Рейтинг: 0 / 0
21.02.2017, 12:05
    #39408405
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Q.Tarantino, объясни подробнее. пытаюсь разобраться но не получается. открываю sqlplus. не могу войти как sysdba. под кем нужно зайти? пароль от sys я не знаю
...
Рейтинг: 0 / 0
21.02.2017, 12:12
    #39408419
Maximchi40
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UTL_FILE must be declared
Все разобрался. К моей схеме подключился как sys и на пользователя hr и дал привелегию
(GRANT EXECUTE ON UTL_FILE TO hr)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / UTL_FILE must be declared / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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