Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

ResultSetMetaData getScale trả về 0

Tôi nghi ngờ điều này xảy ra bởi vì tỷ lệ là một tạo tác của cột bảng, không phải của chính dữ liệu. Khi bạn lấy một giá trị từ giá trị cột, bạn sẽ mất siêu dữ liệu đó.

Làm thế nào về việc sử dụng

select RATE, (RATE * 100) from RATE_HISTORY

Bạn có thể lấy tỷ lệ từ cột đầu tiên, phép tính từ cột thứ hai.

Hoặc chỉ cần thực hiện phép nhân trong 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. Oracle Chỉ nhận thời gian từ To_Date () trong một Truy vấn?

  2. Bí danh bảng không phải duy nhất của Oracle SQL trong một lần Chọn

  3. chạy một tệp exe trong trình kích hoạt oracle

  4. Gợi ý Oracle WITH và MATERIALIZE hoạt động như một giao dịch tự trị cho các hàm

  5. Nhập dữ liệu từ tệp csv