Escape inputs
This commit is contained in:
parent
67bb97ae8a
commit
eeffe12c9a
@ -63,16 +63,16 @@ BEGIN
|
||||
FROM user_objects o
|
||||
WHERE o.status != 'VALID'
|
||||
AND o.object_type NOT IN ('SEQUENCE')
|
||||
AND (o.object_type LIKE in_type OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name OR in_name IS NULL)
|
||||
AND (o.object_type LIKE in_type ESCAPE '\' OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name ESCAPE '\' OR in_name IS NULL)
|
||||
AND o.object_name != $$PLSQL_UNIT -- not this procedure
|
||||
UNION ALL
|
||||
SELECT o.object_name, o.object_type
|
||||
FROM user_objects o
|
||||
WHERE in_force_y = 'Y'
|
||||
AND o.object_type IN ('PACKAGE', 'PACKAGE BODY', 'PROCEDURE', 'FUNCTION', 'TRIGGER', 'VIEW', 'SYNONYM')
|
||||
AND (o.object_type LIKE in_type OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name OR in_name IS NULL)
|
||||
AND (o.object_type LIKE in_type ESCAPE '\' OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name ESCAPE '\' OR in_name IS NULL)
|
||||
AND o.object_name != $$PLSQL_UNIT -- not this procedure
|
||||
) o
|
||||
ORDER BY CASE o.object_type
|
||||
@ -146,8 +146,8 @@ BEGIN
|
||||
SELECT COUNT(*) INTO v_invalids
|
||||
FROM user_objects o
|
||||
WHERE o.status != 'VALID'
|
||||
AND (o.object_type LIKE in_type OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name OR in_name IS NULL)
|
||||
AND (o.object_type LIKE in_type ESCAPE '\' OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name ESCAPE '\' OR in_name IS NULL)
|
||||
AND o.object_name != $$PLSQL_UNIT; -- not this procedure
|
||||
--
|
||||
DBMS_OUTPUT.PUT_LINE(' -> ' || v_invalids);
|
||||
@ -160,8 +160,8 @@ BEGIN
|
||||
SELECT DISTINCT o.object_type, o.object_name
|
||||
FROM user_objects o
|
||||
WHERE o.status != 'VALID'
|
||||
AND (o.object_type LIKE in_type OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name OR in_name IS NULL)
|
||||
AND (o.object_type LIKE in_type ESCAPE '\' OR in_type IS NULL)
|
||||
AND (o.object_name LIKE in_name ESCAPE '\' OR in_name IS NULL)
|
||||
AND o.object_name != $$PLSQL_UNIT; -- not this procedure
|
||||
ORDER BY o.object_type, o.object_name
|
||||
) LOOP
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user