A NUMBER nemůže mít úvodní nulu, STRING může.
-
Pokud chcete uložit kódy s nulou na začátku v databázové tabulce, pak musíte použít VARCHAR2 a ne NUMBER .
-
Pokud chcete pouze zobrazit číslo s úvodní nulou, pak použijte TO_CHAR převést číslo na řetězec.
Například,
SQL> SELECT TO_CHAR(1, '00') FROM DUAL;
TO_
---
01
Můžete také použít LPAD , ale nezapomeňte, že datovým typem výsledku by byl řetězec, nikoli číslo.
Například,
SQL> SELECT LPAD(1, 2, '0') FROM DUAL;
LP
--
01