Formatering av tall

Format for NLS_NUMERIC_CHARACTERS: "dg"
d = desimaltegn
g = gruppeskilletegn
default: ".,"
Dersom desimaltegn ikke er punktum(.), må man bruke enkeltfnutter (') rundt tallet man taster ved insert.
create table talltest(
id int not null,
tall decimal(2,1),
primary key (id) );
  1. insert into talltest values(1, 1.5);
  2. insert into talltest values(2, '2,5');
  3. select * from talltest;

SQL> ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ",.";

Resultat:

  1. 
        1 rad opprettet.
      
  2. 
        1 rad opprettet.
      
  3. 
               ID      TALL
        --------- ---------
                1       1,5
                2       2,5
      

SQL> ALTER SESSION SET NLS_NUMERIC_CHARACTERS = ".,";

Resultat:

  1. 
        1 rad opprettet.
      
  2.     insert into talltest values(2, '2,5')
                                   *
        FEIL på linje 1:
        ORA-01722: ugyldig tall
      
  3. 
               ID      TALL
        --------- ---------
                1       1.5
      

Tilbake