sql >> Database >  >> RDS >> Oracle

Een geheel getal van een db-kolom converteren naar tekst in oracle

Omdat het Juliaanse formaat alleen werkt voor hele getallen, kun je de decimale delen scheiden en vervolgens de Juliaanse opmaaktruc toepassen op de gescheiden getallen. Hier is een eenvoudige 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. Kan het libmysqlclient-dev-pakket niet installeren bij het bouwen van dockerfile met ubuntu

  2. Vergrendeld object gevonden op oracle.jdbc.driver.T4CConnection

  3. Import dump met SQLFILE-parameter die de gegevens in de tabel niet retourneert

  4. MS Excel - voeg externe (SQL) gegevens samen met lokale tabel (blad)