Add owner/schema support

This commit is contained in:
Jan Kvetina 2022-03-10 21:26:57 +01:00
parent e1fd097a2f
commit 59e695d4a6
3 changed files with 17 additions and 6 deletions

View File

@ -1,6 +1,7 @@
CREATE OR REPLACE VIEW scheduler_details AS
WITH x AS (
SELECT /*+ MATERIALIZE */
app.get_owner() AS owner,
app.get_app_id() AS app_id,
app.get_date_item('G_TODAY') AS today,
app.get_item('$JOB_NAME') AS job_name,
@ -8,7 +9,7 @@ WITH x AS (
FROM DUAL
),
d AS (
SELECT
SELECT /*+ MATERIALIZE */
REGEXP_SUBSTR(d.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 2) AS log_id,
REGEXP_SUBSTR(d.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 1) AS job_group,
--
@ -23,9 +24,10 @@ d AS (
d.errors AS error_desc,
d.output,
d.additional_info
FROM user_scheduler_job_run_details d
FROM all_scheduler_job_run_details d
JOIN x
ON d.actual_start_date >= x.today
ON d.owner = x.owner
AND d.actual_start_date >= x.today
AND d.actual_start_date < x.today + 1
AND d.job_name = NVL(x.job_name, d.job_name)
AND d.status = NVL(x.job_status, d.status)

View File

@ -1,6 +1,7 @@
CREATE OR REPLACE VIEW scheduler_planned AS
WITH x AS (
SELECT /*+ MATERIALIZE */
app.get_owner() AS owner,
app.get_item('$JOB_NAME') AS job_name
FROM DUAL
)
@ -25,9 +26,10 @@ SELECT
CASE WHEN j.state = 'SCHEDULED' AND j.enabled = 'TRUE' THEN 'Y' END AS is_enabled,
--
j.comments
FROM user_scheduler_jobs j
FROM all_scheduler_jobs j
JOIN x
ON j.job_name = NVL(x.job_name, j.job_name);
ON x.owner = j.owner
AND j.job_name = NVL(x.job_name, j.job_name);
--
COMMENT ON TABLE scheduler_planned IS '[CORE - DASHBOARD] Planned jobs';

View File

@ -1,4 +1,9 @@
CREATE OR REPLACE VIEW scheduler_running AS
WITH x AS (
SELECT /*+ MATERIALIZE */
app.get_owner() AS owner
FROM DUAL
)
SELECT
REGEXP_SUBSTR(j.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 2) AS log_id,
REGEXP_SUBSTR(j.job_name, '^([^#]+)#(\d+)$', 1, 1, NULL, 1) AS job_group,
@ -14,7 +19,9 @@ SELECT
j.session_id,
j.resource_consumer_group,
j.credential_name
FROM user_scheduler_running_jobs j;
FROM all_scheduler_running_jobs j
JOIN x
ON x.owner = j.owner;
--
COMMENT ON TABLE scheduler_running IS '[CORE - DASHBOARD] Running jobs';