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 .