如何查找表的源搜索?

时间:2013-09-04 20:20:13

标签: oracle plsql

我有一个名为property的现有表我改变了一个名为overbook_percent的列(我将数字改为2到3)但是我想做一个源搜索以确保没有变量声明将其设置为2位数。我怎么会这样做?不确定你称之为源搜索。 我怎么能看到这个表列的用途?

我尝试了这个,但没有输出

select text
  from dba_source
where upper(text) like 'OVERBOOK_MAX'
;

我正在为oracle做蟾蜍

1 个答案:

答案 0 :(得分:0)

可能你正在寻找: -

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;