从包含 'report' 的 table 中检索列名

Retrieve Column names From one table that contain 'report'

我需要知道名称中包含 "report" 的 table exchangecondition 的列名称。我尝试使用 USER _TAB_COLUMNS 但这没有用,因为我得到 no rows selected 这个查询:

select *  from USER_TAB_COLUMNS;

但是,如果我在使用 USER_TAB_COLUMNS 时可以获取行,我可以使用此查询:

SELECT column_name FROM USER_TAB_COLUMNS WHERE table_name = 'exchangecondition' and  column_name like '%report%'.

有人可以帮我吗?

不使用 user_tab_columns,而是使用 all_tab_columns,提供大写的 table 名称和列名称,提供所有者名称(如果您已经知道)。