从表+ sysdate中选择所有列

时间:2017-11-09 19:10:00

标签: sql oracle oracle12c

我需要从表中选择所有列然后选择SYSDATE,但是我收到了错误:

00923. 00000 -  "FROM keyword not found where expected"


select *, sysdate from HOTEL_PSD WHERE HOTEL_PSD_ID = 608316502;

1 个答案:

答案 0 :(得分:2)

当Oracle不是*中唯一的列引用时,Oracle需要使用SELECT的表别名。

我强烈建议给所有表别名作为表名的缩写,所以:

select hp.*, sysdate
from HOTEL_PSD hp
where hp.HOTEL_PSD_ID = 608316502;

Oracle是我经常使用的唯一具有此要求的数据库。