gần đây, trong khi làm việc trên dự án di chuyển từ db2 ->, chúng tôi đã gặp phải tình huống này. các nhà phát triển vô tình tạo ra các cấu trúc bảng mới bằng cách sử dụng các cột thập phân (s, p). Tôi không nhớ Oracle hỗ trợ điều này, nhưng sau đó một số đào cho thấy rằng một loại dữ liệu ANSI do đó được hỗ trợ bởi oracle.số thập phân (s, p) hoặc số (s, p)?
Tuy nhiên, câu hỏi đối với tôi vẫn -
- thế nào là dữ liệu này xử lý nội bộ?
- có chi phí sử dụng các loại ANSI thay vì các loại được tích hợp sẵn của Oracle không?
- Sẽ có tác động trong quá trình di chuyển dữ liệu nếu loại mục tiêu là loại được tích hợp sẵn trong Oracle không?
bất kỳ chi phí hiệu suất nào do chuyển đổi? – Gyan
Không có chuyển đổi dữ liệu: 'DECIMAL' được lưu trữ và xử lý dưới dạng' NUMBER'. –
@ learn4living - Oracle không chuyển đổi dữ liệu (giá trị được lưu trữ trong cột) nó đang chuyển đổi metatdata (những gì được lưu trữ trong từ điển dữ liệu). Vì vậy, chi phí duy nhất là mức giá mà bạn đang trả tiền: sự nhầm lẫn giữa các học viên Oracle phải đối mặt với các kiểu dữ liệu không phải của Oracle. – APC