Sql 如何在Oracle中从表中选择列、*?

Sql 如何在Oracle中从表中选择列、*?,sql,oracle,Sql,Oracle,我正在创建许多脚本,有时为了检查表是否正在根据需要更新,我会动态编写几个SELECT语句 在SQL SERVER中,您可以编写如下内容: SELECT Column1, * FROM MY_TABLE 这对于可见性很有用,但是这在ORACLE中似乎不起作用,我不知道如何实现它,除了手动写下所有列名 在oracle中如何做到这一点? 我知道我们不应该在生产脚本中包含这样的查询,等等。我只是在开发中运行脚本时尝试动态使用它。在不同的点上,我更感兴趣的是查看某些列相对于其他列的信息,但我仍然希望查看

我正在创建许多脚本,有时为了检查表是否正在根据需要更新,我会动态编写几个SELECT语句

在SQL SERVER中,您可以编写如下内容:

SELECT Column1, *
FROM MY_TABLE
这对于可见性很有用,但是这在ORACLE中似乎不起作用,我不知道如何实现它,除了手动写下所有列名

在oracle中如何做到这一点?

我知道我们不应该在生产脚本中包含这样的查询,等等。我只是在开发中运行脚本时尝试动态使用它。在不同的点上,我更感兴趣的是查看某些列相对于其他列的信息,但我仍然希望查看所有列。

使用别名:

SELECT Column1, t.*
FROM MY_TABLE t;
SELECT Column1, T.*
FROM MY_TABLE T
或者,如果为表指定了别名:

SELECT Column1, t.*
FROM MY_TABLE t;
SELECT Column1, T.*
FROM MY_TABLE T

那相当简单!我觉得自己很笨,因为以前没有找到它。感谢事实上,一开始并不明显,从表中选择一个,*几乎在除oracle之外的所有地方都有效。