Oracle
 sql >> база данни >  >> RDS >> Oracle

Преобразуване на целочислена стойност от db колона в текст в Oracle

Тъй като юлианският формат работи само за цели числа, можете да разделите десетичните части и след това да приложите трика с юлианския формат към разделените числа. Ето проста демонстрация.

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. Изпълнете pl/sql функция с OracleCommand

  2. оракул varchar към номер

  3. java.sql.SQLException:ORA-01438:

  4. Как да покажа изхода на sys_refcursor pl sql с инструмента Toad

  5. Динамично изграждане на оператор за избор в Oracle 12c