我有一个名为属性的现有表我更改了一个名为 overbook_percent 的列(我将数字 2 更改为 3)但我想进行源搜索以确保没有将其设置为仅 2 位的变量声明。我将如何处理?不确定您是否将其称为源搜索。我怎样才能看到这个表列在哪里使用?
我试过这个但没有输出
select text
from dba_source
where upper(text) like 'OVERBOOK_MAX'
;
我正在为 Oracle 开发蟾蜍
可能你正在寻找这个: -
select owner, table_name from all_tab_columns where column_name = 'OVERBOOK_MAX';
这将搜索具有列名的所有表OVERBOOK_MAX
要签入存储过程,您可以尝试以下操作:-
SELECT DISTINCT type, name
FROM dba_source
WHERE owner = 'OWNER'
AND UPPER(text) LIKE '%OVERBOOK_MAX%';
编辑
搜索字符串试试这个: -
SELECT owner, name, type, line, text
FROM dba_source
WHERE instr(UPPER(text), UPPER(:search_string)) > 0;