sql >> Databáze >  >> RDS >> Oracle

Vytvořte vedoucí nulu v Oracle

A NUMBER nemůže mít úvodní nulu, STRING může.

  1. Pokud chcete uložit kódy s nulou na začátku v databázové tabulce, pak musíte použít VARCHAR2 a ne NUMBER .

  2. 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


  1. Dotaz MySQL pro změnu variabilní ceny produktu ve WooCommerce

  2. Nalezení „běhu“ řádků z uspořádané sady výsledků

  3. Zpracujte data utf-8 z MySQL v C++ a vraťte výsledek

  4. PostgreSQL INSERT ON CONFLICT UPDATE (upsert) použijte všechny vyloučené hodnoty