Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在Oracle中,如何搜索表的列名?_Sql_Oracle - Fatal编程技术网

Sql 在Oracle中,如何搜索表的列名?

Sql 在Oracle中,如何搜索表的列名?,sql,oracle,Sql,Oracle,我有一张50多列的大桌子。我想在这些列中搜索一个特定的单词。在Oracle中如何执行此操作 谢谢您可以使用以下功能: select COLUMN_NAME from ALL_TAB_COLUMNS where TABLE_NAME='your_table_name' and COLUMN_NAME like '%whatever_word_required%'; 说明:所有_TAB_列描述当前用户可访问的表、视图和集群的列。因此,从所有表中,由于您希望在特定表中搜索,因此请在查询中提供表名,

我有一张50多列的大桌子。我想在这些列中搜索一个特定的单词。在Oracle中如何执行此操作


谢谢

您可以使用以下功能:

select COLUMN_NAME from ALL_TAB_COLUMNS 
where TABLE_NAME='your_table_name' and COLUMN_NAME like '%whatever_word_required%';
说明:所有_TAB_列描述当前用户可访问的表、视图和集群的列。因此,从所有表中,由于您希望在特定表中搜索,因此请在查询中提供表名,并使用LIKE指定列的条件

假设您的表名为Table1,而您尝试搜索的列名为Employee,则查询将变为:

select COLUMN_NAME from ALL_TAB_COLUMNS 
where TABLE_NAME='Table1' and COLUMN_NAME like '%Employee%';

有关参考信息,请参见

列名中的一个单词,或其中一列数据中的一个单词?