Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Вниз

Oracle... Почему запрос не работает?   Найти похожие ветки 

 
SergP.   (2006-09-06 11:49) [0]

Извиняюсь за то что вопрос к Дельфи не имеет отношения, но все же
есть запрос (в упрощенном варианте, содержащий проблемную часть):
select to_char(nvl(zn,0),"000000000000000.0000") from table

Запускаю из SQLPlus - работает

А если из SQL Nafigator, то
выдает  ORA-12702: invalid NLS parameter string used in SQL function

В чем может быть дело ?


 
ANB ©   (2006-09-06 11:51) [1]

Выкини на фиг свой нафигатор


 
evvcom ©   (2006-09-06 11:56) [2]

У меня в PL/SQL Developer работает :)
А нафигатора я тоже не люблю почему-то. Может потому что толком не работал в нем :) ?


 
ANB ©   (2006-09-06 12:10) [3]


> В чем может быть дело ?

Проверь настройки NLS_LANG на своем клиенте и настройку языка базы. На всякий случай. И, чувствую, нафигатор отсебятину влепил.


 
Val ©   (2006-09-06 12:33) [4]

SQL Navigator  4.4

Oracle9i Enterprise Edition Release 9.2.0.6.0 - Production      
PL/SQL Release 9.2.0.6.0 - Production                            
CORE 9.2.0.6.0 Production                                        
TNS for Linux: Version 9.2.0.6.0 - Production                    
NLSRTL Version 9.2.0.6.0 - Production    

select to_char(nvl(6,0),"000000000000000.0000") from dual
Query finished, retrieving results...
TO_CHAR(NVL(6,0),"000000000000
------------------------------
000000000000006.0000          

1 row(s) retrieved

select to_char(nvl(null,0),"000000000000000.0000") from dual
Query finished, retrieving results...
TO_CHAR(NVL(NULL,0),"000000000
------------------------------
000000000000000.0000          

1 row(s) retrieved

Дело в "zn"?


 
ANB ©   (2006-09-06 12:40) [5]


> zn

текстовый, похоже.


 
Val ©   (2006-09-06 12:43) [6]

select to_char(nvl("r",0),"000000000000000.0000") from dual
*
ORA-01722: invalid number

ORA-12702 invalid NLS parameter string used in SQL function

Cause: An invalid parameter or value was entered in the NLS parameter string in a SQL function.

Action: Check the syntax of the function and the parameters. Enter the command again using the correct syntax and valid values.


 
Val ©   (2006-09-06 12:44) [7]

автор - пробуем те же запросы, рассказываем нам про zn.


 
SergP.   (2006-09-06 12:57) [8]

> [5] ANB ©   (06.09.06 12:40)
>
> > zn
>
> текстовый, похоже.


Неа... числовой.. ZN NUMBER(20,4)


 
SergP.   (2006-09-06 12:57) [9]

Да и в SQLPlus запрос-то работает... в нафигаторе не хочет...


 
ANB ©   (2006-09-06 13:00) [10]


> SergP.   (06.09.06 12:57) [9]

Выкинь его, поставь девелопер или тоад. А лучше и то и другое.


 
Petr V. Abramov ©   (2006-09-06 13:40) [11]

> Запускаю из SQLPlus - работает
 и это есть истинав последней инстанции. Остается только плюнуть в рожу нафигатору


 
Danilka ©   (2006-09-06 14:02) [12]

ANB ©   (06.09.06 12:10)
> И, чувствую, нафигатор отсебятину влепил.

Ошибки ORA-... возвращает сервер, а не нафигатор или кто-то ишшо.
А нафигатор я люблю.
Только ошибку повторить не удается.

SergP. - пробовал запросы из [4]?


 
evvcom ©   (2006-09-06 14:49) [13]

> [12] Danilka ©   (06.09.06 14:02)
> Ошибки ORA-... возвращает сервер

Естественно сервер. Никто и не говорит, что это нафигатор. Но нафигатор может твой селект подправить на свое усмотрение, и это усмотрение ораклу не понравится, о чем он и сообщит в виде ORA-...


 
Danilka ©   (2006-09-06 14:58) [14]

[13] evvcom ©   (06.09.06 14:49)
> Но нафигатор может твой селект подправить на свое усмотрение

хм.
первый раз про это слышу...
просто интересно, а где можно почитать, про его "исправления" запросов?
и почему у меня и у Val он ничего не подправляет?
мне все-таки кажется, что дело в настройках, либо login.sql для sql plus, либо в настройках sql navigator. кто-то чего-то там нахимичил.


 
evvcom ©   (2006-09-06 15:05) [15]

> [14] Danilka ©   (06.09.06 14:58)

А я и не говорю, что он обязательно правит:

> Но нафигатор может твой селект подправить

Может и не правит, может нигде и не почитаешь. Вот Оракл точно правит и не всегда так, как ты того ожидаешь. :)


 
SergP.   (2006-09-06 15:49) [16]

select to_char(nvl(6,0),"000000000000000.0000") from dual

Не работает в нафигаторе


 
Danilka ©   (2006-09-06 16:13) [17]

[16] SergP.   (06.09.06 15:49)
А версия навигатора какая?


 
SergP.   (2006-09-06 16:29) [18]

> [17] Danilka ©   (06.09.06 16:13)
> [16] SergP.   (06.09.06 15:49)
> А версия навигатора какая?


4.3.2.476



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.047 c
2-1161163551
dim2001
2006-10-18 13:25
2006.11.05
строка колонка stringgrid


2-1161589778
попович
2006-10-23 11:49
2006.11.05
Как перевести String в double?


15-1161074442
ZeroDivide
2006-10-17 12:40
2006.11.05
Мне стыдно за мой универ :(


2-1161624363
Busik
2006-10-23 21:26
2006.11.05
ini-файл в теле exe


2-1161531049
n0name
2006-10-22 19:30
2006.11.05
Delphi + DLL + printf = magic?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский