sql >> Databasteknik >  >> RDS >> Oracle

att välja NLS_LANG för Oracle

Eftersom OS själv använder annan teckenuppsättning (WE8MSIN1252 i det här fallet). Men eftersom NLS_LANG (på klient) är inställt på AL32UTF8 vet inte Oracle om detta. Oracle använder alltid värde i NLS_LANG och ignorerar systeminställningar, medan (nästan) all annan programvara använder OS-inställningar.

Så för att åtgärda detta problem måste lokal (klient) NLS_LANG vara samma som OS-teckenuppsättningen. Eller (annat alternativ) programvara som körs på klienten måste koda om tecken av sig själv.




  1. Hur hittar jag de frågor som blockerar en annan fråga?

  2. Hur summerar man en kommaseparerad sträng i SQL?

  3. Får fel när någon funktion anropas i SQL-frågan i ett paket utan att deklarera funktion i paketspecifikationen

  4. Docker väntar på att postgresql ska köras