如何使用命令选择特定的列标题并创建视图[重复]

Posted

技术标签:

【中文标题】如何使用命令选择特定的列标题并创建视图[重复]【英文标题】:how to select specific column header and create view using the command [duplicate] 【发布时间】:2017-08-21 13:49:56 【问题描述】:

我有一个创建表 tab1

CREATE TABLE tab1(
 tabid number(10),
 tabname  varchar2(10),
 tabtype  varchar2(10),
 tabstatus varchar2(10),
 tabaddress varchar2(10)
);

我已经厌倦了使用以下代码选择列标题:

SELECT *
FROM myschema.COLUMNS
WHERE TABLE_NAME = 'tab1';

我想使用列标题创建视图。

【问题讨论】:

你说的列标题是指列吗? 不,我的意思是仅列标题 【参考方案1】:

您可以在user_tab_cols 视图中找到有关列的信息。 您可以使用以下查询检索列标题:

SELECT COLUMN_NAME FROM USER_TAB_COLS WHERE TABLE_NAME = 'TAB1'

如果您没有以表所有者的身份连接,您可以使用它(确保架构和表名是大写字母):

SELECT COLUMN_NAME FROM ALL_TAB_COLS WHERE TABLE_NAME = 'TAB1' 
                                           AND OWNER = 'MYSCHEMA'

【讨论】:

以上是关于如何使用命令选择特定的列标题并创建视图[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何根据数据框中的列值获取特定的行数[重复]

如何在sql中选择特定的表? [复制]

如何在集合视图中为不同的行实现不同的列数[重复]

如何在 laravel 中运行特定迁移 [重复]

Python数据框-如何选择名称中包含特定子字符串的所有列[重复]

如何在 Oracle 中更改视图的列大小