Whitespace

This commit is contained in:
Jan Kvetina 2022-07-04 05:11:11 +02:00
parent ee105853d5
commit d4554ab904
8 changed files with 35 additions and 50 deletions

View File

@ -54,7 +54,7 @@ SELECT
AND g.page_id < p.page_id
AND g.parent_id IS NOT NULL
)
),
CASE WHEN MOD(p.page_id, 100) = 0 THEN p.page_id END
) AS order#,

View File

@ -34,7 +34,7 @@ SELECT
ELSE NVL(n.page_url, '#')
END AS target,
--
CASE
CASE
WHEN n.page_id IN (curr.page_id, curr.parent_id, curr.page_root) THEN 'YES'
END AS is_current_list_entry,
--

View File

@ -20,7 +20,7 @@ s AS (
DECODE(a.char_used, 'C', a.char_length || ' CHAR', a.data_length) || ')'
--
ELSE a.data_type
END AS data_type
END AS data_type
FROM all_tab_columns a
JOIN x
ON x.owner = a.owner
@ -79,7 +79,7 @@ SELECT
THEN NULL
--
WHEN x.table_name IS NOT NULL
THEN 'fa-check-square'
THEN 'fa-check-square'
END
) AS action_fix,
--

View File

@ -22,7 +22,7 @@ WITH s AS (
WHERE s.owner = app.get_owner()
AND s.type LIKE 'PACKAGE%'
)
SELECT
SELECT
CASE
WHEN s.is_interpreted = 'Y'
AND s.plsql_optimize_level <= 2
@ -47,7 +47,7 @@ SELECT
s.plsql_ccflags
FROM s
MINUS
SELECT
SELECT
CASE
WHEN s.is_interpreted = 'Y'
AND s.plsql_optimize_level <= 2

View File

@ -51,3 +51,4 @@ JOIN x
ON x.owner = s.sequence_owner
LEFT JOIN m
ON m.sequence_name = s.sequence_name;

View File

@ -1,7 +1,6 @@
CREATE OR REPLACE FORCE VIEW obj_tables AS
WITH x AS (
SELECT /*+ MATERIALIZE */
app.get_owner() AS owner,
app.get_item('$TABLE_NAME') AS table_name,
app.get_dml_owner() AS dml_owner,
--
@ -13,7 +12,7 @@ WITH x AS (
),
c AS (
-- search for tables, columns, data types, count columns, pass table comment
SELECT /*+ MATERIALIZE */
SELECT
c.table_name,
MAX(m.comments) AS comments,
COUNT(*) AS count_cols,
@ -21,12 +20,10 @@ c AS (
MAX(CASE WHEN c.column_name LIKE x.search_columns || '%' ESCAPE '\' THEN 'Y' END) AS is_found_column,
MAX(CASE WHEN c.data_type LIKE x.search_data_type || '%' ESCAPE '\' THEN 'Y' END) AS is_found_data_type,
MAX(CASE WHEN NVL(c.data_precision, c.data_length) = x.search_size THEN 'Y' END) AS is_found_size
FROM all_tab_columns c
JOIN x
ON x.owner = c.owner
LEFT JOIN all_tab_comments m
ON m.owner = c.owner
AND m.table_name = c.table_name
FROM user_tab_columns c
LEFT JOIN user_tab_comments m
ON m.table_name = c.table_name
CROSS JOIN x
WHERE c.table_name = NVL(x.table_name, c.table_name)
AND (c.table_name LIKE '%' || x.search_tables || '%' ESCAPE '\' OR x.search_tables IS NULL)
GROUP BY c.table_name
@ -38,9 +35,8 @@ n AS (
NULLIF(SUM(CASE WHEN c.constraint_type = 'P' THEN 1 ELSE 0 END), 0) AS count_pk,
NULLIF(SUM(CASE WHEN c.constraint_type = 'U' THEN 1 ELSE 0 END), 0) AS count_uq,
NULLIF(SUM(CASE WHEN c.constraint_type = 'R' THEN 1 ELSE 0 END), 0) AS count_fk
FROM all_constraints c
JOIN x
ON x.owner = c.owner
FROM user_constraints c
CROSS JOIN x
WHERE c.table_name = NVL(x.table_name, c.table_name)
AND c.constraint_type IN ('P', 'U', 'R')
GROUP BY c.table_name
@ -50,12 +46,10 @@ i AS (
SELECT /*+ MATERIALIZE */
i.table_name,
COUNT(i.table_name) AS count_ix
FROM all_indexes i
JOIN x
ON x.owner = i.owner
LEFT JOIN all_constraints c
ON c.owner = i.owner
AND c.constraint_name = i.index_name
FROM user_indexes i
CROSS JOIN x
LEFT JOIN user_constraints c
ON c.constraint_name = i.index_name
WHERE i.table_name = NVL(x.table_name, i.table_name)
AND i.index_type != 'LOB'
AND c.constraint_name IS NULL
@ -66,9 +60,8 @@ g AS (
SELECT /*+ MATERIALIZE */
g.table_name,
COUNT(g.table_name) AS count_trg
FROM all_triggers g
JOIN x
ON x.owner = g.owner
FROM user_triggers g
CROSS JOIN x
WHERE g.table_name = NVL(x.table_name, g.table_name)
GROUP BY g.table_name
),
@ -77,27 +70,24 @@ p AS (
SELECT /*+ MATERIALIZE */
p.table_name,
COUNT(*) AS partitions
FROM all_tab_partitions p
JOIN x
ON x.owner = p.table_owner
FROM user_tab_partitions p
CROSS JOIN x
WHERE p.table_name = NVL(x.table_name, p.table_name)
GROUP BY p.table_name
),
d AS (
-- dml tables
SELECT /*+ MATERIALIZE */
SELECT
t.table_name,
a.table_name AS dml_handler,
NULLIF(COUNT(i.line), 0) AS count_references
FROM all_tables a
JOIN x
ON x.dml_owner = a.owner
JOIN all_tables t
ON a.owner = t.owner
AND a.table_name = app.get_dml_table(t.table_name)
LEFT JOIN all_identifiers i
ON i.owner = a.owner
AND i.object_type = 'PACKAGE BODY'
JOIN user_tables t
ON a.table_name = app.get_dml_table(t.table_name)
LEFT JOIN user_identifiers i
ON i.object_type = 'PACKAGE BODY'
AND i.name = a.table_name
AND i.type = 'TABLE'
GROUP BY t.table_name, a.table_name
@ -105,9 +95,7 @@ d AS (
m AS (
SELECT /*+ MATERIALIZE */
m.mview_name
FROM all_mviews m
JOIN x
ON x.owner = m.owner
FROM user_mviews m
)
--
SELECT
@ -161,15 +149,12 @@ SELECT
t.cache,
t.result_cache,
t.buffer_pool
FROM all_tables t
JOIN x
ON x.owner = t.owner
JOIN all_objects o
ON o.owner = t.owner
AND o.object_name = t.table_name
FROM user_tables t
JOIN user_objects o
ON o.object_name = t.table_name
AND o.object_type = 'TABLE' -- skip views
JOIN c
ON c.table_name = t.table_name
CROSS JOIN x
JOIN c ON c.table_name = t.table_name
--
LEFT JOIN n ON n.table_name = t.table_name
LEFT JOIN i ON i.table_name = t.table_name

View File

@ -40,4 +40,3 @@ FROM t
CONNECT BY NOCYCLE t.referenced_table = PRIOR t.table_name
START WITH t.referenced_table = (SELECT x.table_name FROM x);

View File

@ -68,5 +68,5 @@ LEFT JOIN all_col_comments m
WHERE 1 = 1
AND (c.is_found_column = 'Y' OR x.search_columns IS NULL)
--AND (c.is_found_data_type = 'Y' OR x.search_data_type IS NULL)
--AND (c.is_found_size = 'Y' OR x.search_size IS NULL)
;
--AND (c.is_found_size = 'Y' OR x.search_size IS NULL);