
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.10.2018, 12:40
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
Вот как это корректно написать можно: BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'go_internal_railroad_hist' , job_type => 'STORED_PROCEDURE' , job_action => 'XXRWC_DATA_SET.uds_internal_railroad_hist('01.01.2018','31.01.2018')' , enabled => TRUE ); END; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 13:02
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
nufnuf13, тебе нужно "выполнить немедленно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 13:06
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
nufnuf13, хотя я наверное тебя не так понял. Видимо, в твоем случае просто Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 14:28
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
Обычным способом вот так запускаю: exec XXRWC_DATA_SET.uds_internal_railroad_hist(to_date('01.01.2018','dd.mm.rrrr'),to_date('31.01.2018','dd.mm.rrrr')) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 14:29
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
А как здесь DBMS_SCHEDULER.CREATE_JOB это же написать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 14:43
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
nufnuf13А как здесь DBMS_SCHEDULER.CREATE_JOB это же написать. Используй Q-литералы если есть кавычки внутри строковых литералов. Для дат используй DATE литералы: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Ну а смысл создавать одноразовый job я оставлю тебе на размышление. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 15:06
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
SY, Спасибки, но завершается с ошибкой : Error report - ORA-27452: XXRWC_DATA_SET.uds_internal_railroad_hist( DATE '2018-01-01', DATE '2018-01-31' ) является недопустимым именем объекта базы данных. ORA-06512: на "SYS.DBMS_ISCHED", line 135 ORA-06512: на "SYS.DBMS_SCHEDULER", line 271 ORA-06512: на line 2 27452. 00000 - "\"%s\" is an invalid name for a database object." *Cause: An invalid name was used to identify a database object. *Action: Reissue the command using a valid name. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 15:09
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
На счет одноразовости: у меня есть процедура одноразовая (ну так уж получилось..) и многоразовая(без параметров). И мне стало интересно, как с параметрами можно запустить. Вот такая история :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 16:20
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
nufnuf13 Спасибки, но завершается с ошибкой : Упс: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. JOB_TYPE STORED_PROCEDURE параметров не поддерживает: Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 16:28
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
SY,ясно, завтра попробую, сегодня не успеваю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 16:38
|
|||
|---|---|---|---|
|
|||
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
SYJOB_TYPE STORED_PROCEDURE параметров не поддерживает Я бы сказал - JOB_TYPE STORED_PROCEDURE не интерпретирует job_action как pl/sql блок, что как бы логично. А параметры он вполне себе поддерживает. Литералы нет, а параметры - да :) Хинт: надо program создать и задефайнить эти самые параметры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 17:01
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
andrey_anonymousХинт: надо program создать и задефайнить эти самые параметры.Что-то вы оба недоперегибаете… Код: 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. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.10.2018, 17:20
|
|||
|---|---|---|---|
Можно хранимую процедуру с параметрами из задания выполнить? |
|||
|
#18+
А какой смысл при одноразовом выполнении? При многоразовом тоже смысла не так чтобы: JOB_TYPE STORED_PROCEDURE: 1. DBMS_SCHEDULER.create_job - один раз 2. DBMS_SCHEDULER.set_job_argument_value - каждый раз перед выполнением JOB_TYPE PLSQL_BLOCK: 1. DBMS_SCHEDULER.create_job - каждый раз когда нужно выполнить За исключеним экзотики когда значения параметров для следующего выполнения становятся известны сразу после текущего выполнения a потом пропадают и DBMS_SCHEDULER.set_job_argument_value можно засунуть в SP. SY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1883380]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 359ms |

| 0 / 0 |
