Which NLS parameter can be used to change the default Oracle sort method from binary to linguistic for the SQL SELECT statement?

Which NLS parameter can be used to change the default Oracle sort method from binary to
linguistic for the SQL SELECT statement?

Which NLS parameter can be used to change the default Oracle sort method from binary to
linguistic for the SQL SELECT statement?

A.
NLS_LANG

B.
NLS_COMP

C.
NLS_SORT

D.
None of the above



Leave a Reply 2

Your email address will not be published. Required fields are marked *


Helcio

Helcio

NLS_SORT specifies the collating sequence for ORDER BY queries.

If the value is BINARY, then the collating sequence for ORDER BY queries is based on the numeric value of characters (a binary sort that requires less system overhead).

If the value is a named linguistic sort, sorting is based on the order of the defined linguistic sort. Most (but not all) languages supported by the NLS_LANGUAGE parameter also support a linguistic sort with the same name.

Note:
Setting NLS_SORT to anything other than BINARY causes a sort to use a full table scan, regardless of the path chosen by the optimizer. BINARY is the exception because indexes are built according to a binary order of keys. Thus the optimizer can use an index to satisfy the ORDER BY clause when NLS_SORT is set to BINARY. If NLS_SORT is set to any linguistic sort, the optimizer must include a full table scan and a full sort in the execution plan.