Проблема с to_char в sqlplus - PullRequest
       0

Проблема с to_char в sqlplus

0 голосов
/ 02 августа 2011

Когда я пытаюсь использовать запрос, подобный приведенному ниже, он не дает никакого вывода. клиент oracle 8i подключается к базе данных 10g.

SQL> SELECT (to_char(sysdate,'MM/DD/YYYY HH24:MI:SS')) from dual;

(TO_CHAR(SYSDATE,'M
-------------------


SQL>

Кроме того, запрос без функции to_char работает без проблем. Когда я использую ту же команду в другом клиенте 8i, подключающемся к 10g, она работает нормально. Я сравнил настройки сеанса SQL, и они выглядят одинаково.

Любые материалы по этому вопросу высоко ценятся.

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Проверьте даты и контрольные суммы crc на исполняемых файлах клиента. Я подозреваю, что это старая версия с ошибкой. Вы не предоставляете базовые платформы различных клиентов, поэтому это может быть ошибка, которая была / присутствует (например) в Windows, но не * nix

Используете ли вы «нечетный» набор символов на клиенте. Может быть какое-то нежелательное преобразование набора символов.

Почему вы используете клиент 8i?

Может потребоваться обновление до нового клиента (например, Клиент Database Express Edition ).

Что вы получите, если попытаетесь выбрать прямую переменную VARCHAR2 (например, SELECT DUMMY FROM DUAL)

PS. Сообщество вики, так что любой может добавлять предложения и фрагменты кода

0 голосов
/ 02 августа 2011

попробуй

SELECT to_char(sysdate,'MM/DD/YYYY HH24:MI:SS') as formmated_date from dual;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...