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

ResultSetMetaData getScale връща 0

Подозирам, че това се случва, защото мащабът е артефакт на колоната на таблицата, а не самите данни. Когато извлечете стойност от стойността на колоната, губите тези метаданни.

Какво ще кажете за използването на

select RATE, (RATE * 100) from RATE_HISTORY

Можете да получите скалата от първата колона, изчислението от втората.

Или просто направете умножението в java, разбира се.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01264:Не може да се създаде име на регистрационен файл

  2. Пренаредете колоните на таблицата в Oracle

  3. Как се работи с множество часови зони в приложения, които съхраняват дати и часове?

  4. Прегледайте списък с колони на таблица и приложете заявка към тях

  5. Име на SQL колона, същото като име на променлива PL/SQL - Как може да се направи това в оператор select?