Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Konwersja wartości całkowitej z kolumny db na tekst w Oracle

Ponieważ format juliański działa tylko dla liczb całkowitych, możesz oddzielić części dziesiętne, a następnie zastosować sztuczkę formatu juliańskiego do rozdzielonych liczb. Oto proste demo.

DECLARE
   x   NUMBER (8, 2) := 1253.5;
   y   NUMBER;
   z   NUMBER;
BEGIN
   y := FLOOR (x);
   z := 100 * (x - y);
   DBMS_OUTPUT.put_line (TO_CHAR (TO_DATE (y, 'j'), 'jsp'));

   IF (z > 0)
   THEN
      DBMS_OUTPUT.put_line (TO_CHAR (TO_DATE (z, 'j'), 'jsp'));
   END IF;
EXCEPTION
   WHEN OTHERS
   THEN
      DBMS_OUTPUT.put_line ('err:' || SQLERRM);
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Urządzenie do odzyskiwania danych bez utraty danych

  2. Grupuj wiersze Zachowując porządek wartości

  3. Jak zaimportować partycję z jednej tabeli do drugiej w Oracle?

  4. Oracle INSTR wstecz w Oracle SQL

  5. Podziel varchar na oddzielne kolumny w Oracle