|
помогите с execute immediate ''update
|
|||
---|---|---|---|
#18+
привет я создал столбец со следующим кодом: declare jj integer := 666666; -- job number begin sys.dbms_ijob.submit( JOB => jj, LUSER => 'SYS', PUSER => 'SYS', CUSER => 'SYS', NEXT_DATE => sysdate, INTERVAL => null, BROKEN => false, WHAT => ' declare jj integer := '||jj||'; begin execute immediate ''ALTER TABLE TAB.ONE ADD COL6 VARCHAR2(10)''; sys.dbms_ijob.remove(jj); delete from sys.aud$ where obj$name = ''DBMS_IJOB''; commit; end;', NLSENV => 'NLS_LANGUAGE="AMERICAN" NLS_TERRITORY="AMERICA" NLS_CURRENCY="$" NLS_ISO_CURRENCY="AMERICA" NLS_NUMERIC_CHARACTERS=".," NLS_DATE_FORMAT="DD-MON-RR" NLS_DATE_LANGUAGE="AMERICAN" NLS_SORT="BINARY"', ENV => hextoraw('0102000200000000')); sys.dbms_ijob.run(jj); exception when others then if sqlcode=-12011 then sys.dbms_ijob.remove(jj); end if; raise; end; / Как я могу использовать тот же код выше, чтобы ''UPDATE TAB.ONE SET NO=12345 WHERE ID=QD_DE'' успешно без того, чтобы он застрял в таблице DBA_JOBS. Спасибо Вам за вашу помощь. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 01:52 |
|
помогите с execute immediate ''update
|
|||
---|---|---|---|
#18+
Давай зайдём с другой стороны, какую задачу мы решаем? Т.е. что именно нужно сделать? (Ответ "модифицировать код выше" не верный) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 06:46 |
|
помогите с execute immediate ''update
|
|||
---|---|---|---|
#18+
alex7ev привет я создал столбец со следующим кодом: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
Как я могу использовать тот же код выше, чтобы ''UPDATE TAB.ONE SET NO=12345 WHERE ID=QD_DE'' успешно без того, чтобы он застрял в таблице DBA_JOBS. Спасибо Вам за вашу помощь. Однако утро 1) > я создал столбец со следующим кодом: ... (я понял что хотел сказать, но лучше перечитывать сообщение перед отправкой) 2) Почему пользуетесь недокументированной функцией sys.dbms_ijob.remove, тем более она предназначена не для этого, вы не используете ее по назначению. 3) Новорег, работа из-под SYS, явные операции с SYS.AUD$, (похоже на попытку замести следы), да и update в этом контексте наводит мысли на нехорошее 4) Нет ни версий, ни оформления Решайте сами помогать или нет, я воздержусь ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2020, 09:08 |
|
|
start [/forum/topic.php?fid=52&msg=40007373&tid=1880816]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 297ms |
total: | 437ms |
0 / 0 |