DBA Text Search

Description

Categories
Enginatics
Repository
GitHub
Full text search through database source code objects such as packages, procedures, functions, triggers etc.
The search can also be done using regular expressions.
To retrieve incorrect custom code such as a frequent performance issue calling the fnd_concurrent\.wait_for_request\s function with a zero interval time, for example, use parameter 'Multi Line Regex search' with the following value: fnd_concurrent\.wait_for_request\s*\(\s*request_id\s*=>\s*\w+\s*,\s*interval\s*=>\s*0\s*,

SQL 20 lines

Parameters 9

ParameterTypeList of values SQL
Code Text containsChar
lower(ds.text) like '%'||lower(:search_text)||'%'
Multi Line Regex searchChar
regexp_like(ds.multi_line_text,:multi_line_search,'i')
Multi Line window sizeLOV
select
case when x.level2<0 then 'lag' else 'lead' end||'(ds.text,'||abs(x.level2)||') over (partition by ds.owner, ds.type, ds.name order by ds.line)||' multi_line_text
from
(select level-:line_window/2 level2 from dual connect by level<:line_window) x
Object Name starts withChar
ds.name like upper(:object_name)||'%'
FND Message TextLOV
ds.text like '%'''||(select fnm.message_name from fnd_new_messages fnm where fnm.message_text=:message_text and rownum=1)||'''%'
Object TypeLOV
ds.type=:object_type
SchemaLOV
ds.owner=:owner
Line Number FromNumber
ds.line>=:line_number_from
Line Number ToNumber
ds.line<=:line_number_to