Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 DBMS_JOB  [new]
Новичёг
Guest
Помогите пожалуйста советом, я конектюсь к Оракле через system/pwd
Создаю пользователя вешаю на это пользователе job...

Все дело в том, что мне нужно вешать ОТ имени этого созданого пользователя, вариант решения, зайти через вновь созданного пользователя не предлагать у меня именно такая задача...

Declare jobno number;
BEGIN
  DBMS_JOB.SUBMIT(job=>:jobno, what=> 'begin Null; end;', next_date=>SYSDATE, interval=> 'SYSDATE + 1/1440');
  commit;
END;


--Соответственно

select log_user, priv_user, schema_user from dba_jobs


LOG_USER PRIV_USER SCHEMA_USER
------------------------------------------------------------
SYSTEM SYSTEM SYSTEM


Каким образом создать или перевесить все в этом же коннекте, все на вновь созданном пользователя???
7 ноя 07, 20:01    [4887639]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18359
Новичёг
Все дело в том, что мне нужно вешать ОТ имени этого созданого пользователя,

create procedure newuser.submitjob as ...
7 ноя 07, 20:35    [4887701]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
Новичёг
Guest
Не понял, что вы написали, сохдам я процедуру и чего?

Мне нужно JOB вешать от newuser? А не процедуру от имени newuser вешать на системный JOB
7 ноя 07, 20:42    [4887720]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Он имел ввиду это:

SQL> conn / as sysdba
Connected.

SQL> create or replace procedure HR.ddd as
2 jobno number;
3 BEGIN
4 DBMS_JOB.SUBMIT(job=>jobno, what=> 'begin Null; end;', next_date=>SYSDATE, interval=> 'SYSDATE + 1/1440');
5 commit;
6 END;
7 /

Procedure created.

SQL> show err
No errors.
SQL> exec HR.ddd
7 ноя 07, 20:51    [4887733]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
andrey_anonymous
Member

Откуда: Москва
Сообщений: 18359
AG#
Он имел ввиду это

Совершенно справедливо.
Только надо еще иметь ввиду ТОП №4 - а то вдруг у system случайно не окажется execute any procedure :)
7 ноя 07, 20:54    [4887738]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
Или sys.dbms_ijob.submit
8 ноя 07, 03:32    [4888249]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
Новичёг
Guest
Вячеслав Любомудров
Или sys.dbms_ijob.submit


А что это за приблуда и где её найти =)
12 ноя 07, 18:13    [4906459]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
Elic
Member

Откуда:
Сообщений: 29988
Новичёг
Вячеслав Любомудров
Или sys.dbms_ijob.submit
А что это за приблуда и где её найти =)
STFF. Штука слишком мощная, поэтому простым смертным недоступная.
12 ноя 07, 19:19    [4906841]     Ответить | Цитировать Сообщить модератору
 Re: DBMS_JOB  [new]
AG#
Member

Откуда: Российская Федерация
Сообщений: 2305
Elic
Новичёг
Вячеслав Любомудров
Или sys.dbms_ijob.submit
А что это за приблуда и где её найти =)
STFF. Штука слишком мощная, поэтому простым смертным недоступная.


+1

Согласен.
It's for experienced Oracle DBA.
P.S.
По крайней мере очень аккуратно.
12 ноя 07, 19:29    [4906878]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить