0

プロパティという名前の既存のテーブルがあり、overbook_percent という名前の列を変更します (数字の 2 を 3 に変更します) が、ソース検索を実行して、これを 2 桁だけに設定する変数宣言がないことを確認したいと考えています。これについてどうすればいいですか?あなたがこれをソース検索と呼んだかどうかはわかりません. このテーブル列がどこで使用されているかを確認するにはどうすればよいですか?

私はこれを試しましたが、出力が得られません

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

私はオラクルのヒキガエルに取り組んでいます

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 に答える