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

NUMBER và NUMBER (*, 0) trong Oracle có giống nhau không?

Tôi nghĩ câu trong tài liệu

là một chút khó hiểu. Tỷ lệ bằng 0 nếu độ chính xác được chỉ định và tỷ lệ không được chỉ định . Vì vậy, ví dụ:NUMBER(19) tương đương với NUMBER(19,0) . NUMBER tự nó sẽ có 38 chữ số độ chính xác nhưng không có quy mô xác định . Vì vậy, một cột được xác định là NUMBER có thể chấp nhận các giá trị của bất kỳ chia tỷ lệ, miễn là độ chính xác của chúng là 38 chữ số trở xuống (về cơ bản, 38 chữ số với dấu thập phân ở bất kỳ vị trí nào).

Bạn cũng có thể chỉ định một tỷ lệ mà không có độ chính xác:NUMBER(*, <scale>) , nhưng điều đó chỉ tạo ra cột có độ chính xác 38 chữ số nên tôi không chắc nó đặc biệt hữu ích.

Bảng Các yếu tố tỷ lệ ảnh hưởng như thế nào đến việc lưu trữ dữ liệu dạng số trên trang này có thể hữu ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để truy xuất kết quả của chức năng cơ sở dữ liệu Oracle thông qua ODBC?

  2. sự khác biệt giữa bảng tab và all_tables trong oracle

  3. Hàm SIN () trong Oracle

  4. ĐẶT FMTONLY ON trong các truy vấn Oracle

  5. Oracle:chuyển đổi số thành các từ bằng ngôn ngữ khác ngoài tiếng Anh