将所有其他列与所有其他列(Oracle)一起引入

时间:2013-07-17 16:05:23

标签: sql oracle

我正在尝试将其他列与表中的所有其他列(Oracle)一起提交

如下图所示

select order_id,person_id,col4,col5,* from orders

它给出了以下错误:

ORA-00936: missing expression
00936. 00000 -  "missing expression"
*Cause:    
*Action:
Error at Line: 1 Column: 66

任何输入都会有所帮助!!

3 个答案:

答案 0 :(得分:1)

使用别名:

select col1, col2, c.*
from my_table c

答案 1 :(得分:0)

您无法在Oracle中指定列*外卡,如果可能,请尝试使用别名

select order_id as A,person_id  as B,col4  as C,col5  as D,* from orders

答案 2 :(得分:0)

在执行SQL SELECT时,不能在同一查询中指定列和使用通配符。

这是由于projections和(如在关系代数中)投影要求您指定选择的属性。

为了完全使用投影,您可以设置属性名称并使用别名(如果要使用通配符)。