Функция To_Char в Oracle, выдающая ошибку для псевдонима? - PullRequest
0 голосов
/ 19 февраля 2010

Это команда, которую я использую в ORACLE 9i.

ВЫБРАТЬ TO_CHAR (SYSDATE, 'ДД-МЕС-ГГГГ') Дата ОТ ДВОЙНОГО;

Выдает ошибку «Ключевое слово FROM не найдено, ожидается», где Date - это алиас, но когда я заключил Дата в двойных кавычках «Дата» выглядит следующим образом: она принимает псевдоним и выводится правильно.

Пожалуйста, ПРЕДЛАГАЙТЕ !!!

Ответы [ 2 ]

4 голосов
/ 19 февраля 2010

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

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

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

0 голосов
/ 23 мая 2013

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

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