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

ResultSetMetaData getScale zwraca 0

Podejrzewam, że dzieje się tak, ponieważ skala jest artefaktem kolumny tabeli, a nie samymi danymi. Kiedy wyprowadzasz wartość z wartości kolumny, tracisz te metadane.

Co powiesz na użycie

select RATE, (RATE * 100) from RATE_HISTORY

Skalę można uzyskać z pierwszej kolumny, obliczenia z drugiej.

Lub po prostu wykonaj mnożenie w javie, oczywiście.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Korzystanie z zakresu transakcji i zapytań

  2. Oracle OCI, wiązanie zmiennych i zapytania takie jak ID IN (1, 2, 3)

  3. Zrozumienie wyników Execute Explain Plan w Oracle SQL Developer

  4. Jak podzielić kolumnę varchar na wiele wartości w SQL?

  5. Dołącz/Przestaw przedmioty z tabelą EAV