Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengonversi nilai integer dari kolom db ke teks di Oracle

Karena format Julian hanya berfungsi untuk bilangan bulat, Anda dapat memisahkan bagian desimal dan kemudian menerapkan trik format Julian ke angka yang dipisahkan. Berikut demo sederhananya.

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. Menginstal Formulir dan Laporan Oracle 11g Rilis 2

  2. Menghubungkan ke Oracle DB menggunakan Ruby

  3. Konversi array byte dari Oracle RAW ke System.Guid?

  4. Apa operator rangkaian string di Oracle?

  5. Membuat metode pengembalian gumpalan (Oracle) tidak diterapkan oleh driver JDBC (Jboss eap 5.1)