2013-09-26 19 views
5

Jestem nowy w języku PL/SQL. Widziałem, że były 2 funkcje w PL/SQL: UPPER i NLS_UPPER. Obaj robią to samo. Chcę poznać różnicę między tymi funkcjami. DziękiRozróżnienie między NLS_UPPER a UPPER

+0

Proszę, jestem tylko ciekaw, dlaczego downvote? –

+1

Nie widziałem żadnego powodu ani na głosowanie. Więc dałem ci uprowadzenie i wróciłeś do zera. :-) –

+0

Wielkie dzięki, @ThorstenKettner :) –

Odpowiedz

9

NLS_UPPER wie o lokalizacji szczególne zasady

To zapytanie:

select nls_upper('ß', 'NLS_SORT = XGerman') as upper1, 
     upper('ß') as upper2 
from dual; 

zwraca następujący:

 
UPPER1 | UPPER2 
-------+------- 
SS  | ß  

zobaczyć różnicę?

+0

Tak, wielkie dzięki. –