Modifica dei valori dei parametri NLS

È possibile modificare il valore di uno o più parametri NLS in una delle modalità riportate di seguito,

Vedere anche:

Modifica dei valori dei parametri NLS per tutte le connessioni SQL Developer

È possibile modificare i valori dei parametri NLS per tutte le connessioni SQL Developer, presenti e future.

Passi per modificare i valori dei parametri NLS (National Language Support)

  1. Dal menu Strumenti di SQL Developer, selezionare Preferenze.

  2. Nella finestra Preferenze, nel riquadro sinistro, espandere Database.

  3. Nell'elenco delle preferenze del database fare clic su NLS.

    Viene visualizzata una lista di valori NLS e dei relativi valori correnti. I campi dei valori sono menu.

  4. Selezionare dal menu a destra di ogni parametro il cui valore si desidera modificare.

  5. Fare clic su OK.

    Ai parametri NLS vengono assegnati i valori specificati. Per verificare questi valori, vedere "Visualizzazione dei valori di parametro NLS".

Nota: se i valori dei parametri NLS non riflettono le modifiche apportate, fare clic sull'icona Esegui report.

Vedere anche: Oracle SQL Developer User's Guide per ulteriori informazioni sulle preferenze di SQL Developer

Modifica dei valori dei parametri NLS per il richiamo della funzione SQL corrente

Le funzioni SQL il cui comportamento dipende dai valori dei parametri NLS sono denominate dipendenti da impostazioni nazionali. Alcune funzioni SQL dipendenti dalle impostazioni internazionali hanno parametri NLS facoltativi.

Di seguito sono riportate le funzioni locali dipendenti che dispongono di parametri NLS opzionali.

In tutte le funzioni precedenti è possibile specificare i seguenti parametri NLS:

Nella funzione NLSSORT è possibile specificare anche i seguenti parametri NLS:

Per specificare i parametri NLS in una funzione, utilizzare la sintassi seguente:

'parameter=value' ['parameter=value']...

Si supponga di volere che NLS_DATE_LANGUAGE sia uguale a AMERICAN al momento di valutazione di questa query:

SELECT last_name FROM employees WHERE hire_date > '01-JAN-1999';

È possibile impostare NLS_DATE_LANGUAGE su AMERICAN prima di eseguire la query:

ALTER SESSION SET NLS_DATE_LANGUAGE=American;
SELECT last_name FROM employees WHERE hire_date > '01-JAN-1999';

In alternativa, è possibile impostare NLS_DATE_LANGUAGE su AMERICAN all'interno della query, utilizzando la funzione SQL basata sulle impostazioni nazionali TO_DATE con il relativo parametro facoltativo NLS_DATE_LANGUAGE:

SELECT last_name FROM employees
WHERE hire_date > TO_DATE('01-JAN-1999', 'DD-MON-YYYY',
                          'NLS_DATE_LANGUAGE=AMERICAN');

Suggerimento: l'uso di valori predefiniti della sessione per i parametri NLS nelle funzioni SQL in genere fornisce prestazioni migliori. Pertanto, specificare i parametri NLS facoltativi nelle funzioni SQL dipendenti dalle impostazioni nazionali solo nelle istruzioni SQL che non devono utilizzare i valori dei parametri NLS predefiniti.

Vedere anche: Oracle Database Globalization Support Guide per ulteriori informazioni sulle funzioni SQL dipendenti dalle versioni locali con parametri NLS facoltativi