sql >> Database >  >> RDS >> Oracle

Oracle Een ondersteuningsomgeving voor globalisering opzetten

STEL NUMFORMAAT IN is een SQL*Plus opdracht. Over het algemeen is het een client-side instelling op weergave het nummer.

U kunt altijd de SQL*Plus . opslaan instellingen in login.sql en glogin.sql . Wanneer SQL*Plus opstart, zoekt het naar een bestand met de naam glogin.sql in de directory $ORACLE_HOME/sqlplus/admin . Als zo'n bestand wordt gevonden, wordt het gelezen en worden de bevattende instructies uitgevoerd. Bovendien, na het lezen van glogin.sql, zoekt sql*plus ook naar een bestand met de naam login.sql in de map van waaruit SQL*Plus was en in de map waarnaar de omgevingsvariabele SQLPATH verwijst en deze leest en uitvoert. Instellingen van login.sql hebben voorrang op instellingen van glogin.sql.

Als u alleen het nummer weergeeft en wilt dat het in het gewenste formaat wordt weergegeven, gebruik dan TO_CHAR op individueel SQL-instructieniveau .

Bijvoorbeeld,

SQL> select to_char(123.456,'999.9') VALUE from dual
  2  /

VALUE
------
 123.5

Kortom, dit is een SQL*Plus commando, geen Oracle SQL of PL/SQL opdracht. Dit heeft alleen invloed op hoe de gegevens worden weergegeven vanuit SQL*Plus , niet van andere programma's die toegang hebben tot de database. Er zou iets soortgelijks moeten zijn in wat u ook gebruikt om uw gegevens weer te geven in plaats van SQL*Plus .




  1. Ontsnappen van speciale tekens in to_tsquery

  2. Hoe meerdere query's uit te voeren met behulp van de psql-opdracht vanuit de bash-shell?

  3. Python mysql dynamische kolom toevoegen en waarden bijwerken in de nieuwe kolommen

  4. MAX functie in waar clausule mysql