2017-11-09 5 views
0

私は、すべてのテーブルのカラムとSYSDATEを選択する必要がありますが、私はエラーを得た選択:それはあるときALLテーブルから列+ SYSDATE

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


select *, sysdate from HOTEL_PSD WHERE HOTEL_PSD_ID = 608316502; 
+1

もっとたくさんのカラムを追加するには、 'HOTELUSPS。*、sysdate from HOTEL_PSD ...'のように、テーブル名/エイリアスをスターの前に置く必要があります。 – kfinity

答えて

2

Oracleは、*とテーブルの別名を必要としますSELECTの唯一の列参照ではありません。

私は強くそう、テーブル名の略称であるすべてのテーブルの別名を与えるお勧めします。

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

オラクルは、私は定期的にそれがこの要件を持って使用する唯一のデータベースです。

関連する問題