dba:oracle_scheduler_12c_external_scripts
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
dba:oracle_scheduler_12c_external_scripts [2019/09/17 19:18] – [OS User Account hinterlegen, inkl. Domain!] gpipperr | dba:oracle_scheduler_12c_external_scripts [2021/05/04 22:34] – gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | =====Mit dem Oracle 12c Scheduler die Crontab ersetzen - Skripte über die Datenbank Job Steuerung im Betriebsystem aufrufen==== | + | =====Mit dem Oracle 12c / 19c Scheduler die Crontab ersetzen - Skripte über die Datenbank Job Steuerung im Betriebsystem aufrufen==== |
Erste Version : ** 2018/ | Erste Version : ** 2018/ | ||
Zeile 238: | Zeile 238: | ||
/ | / | ||
+ | -- Domain zuordnen | ||
BEGIN | BEGIN | ||
| | ||
- | | + | |
, attribute | , attribute | ||
, value => ' | , value => ' | ||
Zeile 247: | Zeile 248: | ||
/ | / | ||
+ | -- select Credential | ||
SELECT credential_name | SELECT credential_name | ||
, | , | ||
Zeile 282: | Zeile 284: | ||
enabled | enabled | ||
auto_drop | auto_drop | ||
- | credential_name | + | credential_name |
| | ||
Zeile 304: | Zeile 306: | ||
</ | </ | ||
+ | |||
+ | |||
+ | Testen wir mal was uns das Script in die Datenbank zurück gegeben hat (über die Spalten OUTPUT und BINARY_OUTPUT) | ||
+ | |||
+ | <code sql> | ||
+ | |||
+ | select ERRORS | ||
+ | , | ||
+ | , | ||
+ | , | ||
+ | from user_scheduler_job_run_details | ||
+ | WHERE job_name = ' | ||
+ | |||
+ | |||
+ | OUTPUT | ||
+ | -------- | ||
+ | |||
+ | --Info Script was called with parameter 20180205 JOB- log to std_out | ||
+ | |||
+ | -- bei mehr als 4000 Zeichen | ||
+ | |||
+ | select utl_raw.cast_to_varchar2(BINARY_OUTPUT) from user_scheduler_job_run_details WHERE job_name = ' | ||
+ | |||
+ | </ | ||
+ | |||
+ | D.h. wir können Standard Out abfangen und hier wieder Details des Jobs zurück and die DB reichen. | ||
Zeile 311: | Zeile 339: | ||
<code powershell> | <code powershell> | ||
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NonInteractive -File C: | %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -NoLogo -NoProfile -NonInteractive -File C: | ||
+ | </ | ||
+ | |||
+ | <code plsql> | ||
+ | BEGIN | ||
+ | | ||
+ | job_name | ||
+ | job_type | ||
+ | job_action | ||
+ | number_of_arguments => 1, | ||
+ | enabled | ||
+ | auto_drop | ||
+ | credential_name | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | END; | ||
+ | / | ||
+ | |||
+ | |||
+ | select ERRORS | ||
+ | , | ||
+ | from user_scheduler_job_run_details | ||
+ | WHERE job_name = ' | ||
+ | |||
</ | </ | ||
dba/oracle_scheduler_12c_external_scripts.txt · Zuletzt geändert: 2023/06/05 16:31 von gpipperr