2010-02-19 1 views
0

Это команда, которую я использую в ORACLE 9i.Функция To_Char в Oracle, дающая ошибку для псевдонима?

SELECT TO_CHAR (SYSDATE, 'DD-MON-YYYY') Дата FROM DUAL;

Он дает сообщение об ошибке «FROM ключевое слово not found, Ожидаемое», где Date является ALIAS, но когда я заключил Дата в двойных кавычках «Дата», как это, она берет его как Псевдоним, а вывод прав.

ПРЕДЫДУЩАЯ !!!

ответ

4

Вероятно, вызвано тем, что дата является зарезервированным словом в Oracle,

SELECT * 
FROM v$reserved_words 
where keyword = 'DATE' 

Если собрать «» вокруг него «убегает» так, он может быть использован.

0

Используйте это:

SELECT TO_CHAR(SYSDATE,'DD-MON-YYYY') INTO Date FROM DUAL;