2008-10-03 3 views
2

У меня непостоянная проблема в Oracle 9iДвойные кавычки в Oracle Alias ​​

выбрать 1 «FirstColumn» из dual;

Ошибка броузера Oracle при выполнении запроса выше. ORA-03001: нереализованная функция на моем сервере Production.

Тот же запрос отлично работает на моем сервере валидации. Оба сервера с Oracle 9i

У любого есть идея, что не так ...? Является ли это что-то настраиваемым элементом на сервере Oracle.

ответ

1

Какова полная версия Oracle на обоих серверах? 9i - маркетинговая метка - сравниваете ли вы базу данных 9.0.1.x с базой данных 9.2.0.x?

1

Это дает тот же результат, если вы делаете?

select 1 as "FirstColumn" from dual; 

Чтобы узнать конкретные версии на Yoru Validation и производства серверов, сделать это SQL на каждом и сравнить результаты:

select * from v$version; 
0

являются версии моего сервера:

Oracle9i Enterprise Edition Release 9.2.0.8.0 - Проверка Oracle9i Enterprise Edition Release 9.2.0.8.0 - 64bit Производство

64 бит делает разницу. SELECT 1 AS "'FirstColumn'" FROM dual; работает, но приведет меня к обновлению почти сотен пакетов. Изменение конфигурации могло бы быть полезно, если вы измените код.

С уважением, Hanumath

0

Для чего это стоит, у меня он работает хорошо со мной на 9.2.0.7:

select 1"FirstColumn" from dual 

Ощущается как ошибка для меня; вы пробовали Metalink?

0

Hanumath: MetaLink - это служба поддержки Oracle. Если вы лицензированы Oracle, и с контрактом на поддержку у вас будет ID MetaLink.

0

Довольно, что вы должны иметь пространство между 1 и «FirstColumn»

SELECT 1 "FirstColumn" from dual; 

Это сказало, что это более правильно использовать ключевое слово AS предыдущие указанные отвечающими.

+0

Вы не * необходимо * пространство - работает отлично, без него. Это более читаемо с этим, хотя. – 2008-10-07 09:41:52

 Смежные вопросы

  • Нет связанных вопросов^_^