0

我有一个名为属性的现有表我更改了一个名为 overbook_percent 的列(我将数字 2 更改为 3)但我想进行源搜索以确保没有将其设置为仅 2 位的变量声明。我将如何处理?不确定您是否将其称为源搜索。我怎样才能看到这个表列在哪里使用?

我试过这个但没有输出

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

我正在为 Oracle 开发蟾蜍

4

1 回答 1

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;
于 2013-09-04T20:23:04.553 回答