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

Tôi có thể chuyển một số cho varchar2 trong Oracle không?

Vấn đề là bạn mong đợi rằng Oracle sẽ truyền ngầm 1234 thành một kiểu ký tự. Ngược lại, Oracle đang ngầm chuyển cột thành một số. Có một giá trị không phải là số trong cột, vì vậy Oracle sẽ đưa ra một lỗi. Tài liệu Oracle cảnh báo chống lại các phân đoạn tiềm ẩn ngay trước khi nó giải thích cách chúng sẽ được giải quyết. Quy tắc giải thích hành vi bạn đang thấy là:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tạo biến kiểu dữ liệu bản ghi do người dùng xác định trong cơ sở dữ liệu Oracle

  2. Gửi thư trong oracle với mã hóa UTF-8 trong chủ đề

  3. Lỗi Oracle kiểu dữ liệu không nhất quán:CHAR dự kiến ​​nhận được DÀI

  4. Tại sao tôi không thể sử dụng SELECT ... FOR UPDATE với các hàm tổng hợp?

  5. Loại trừ các mục theo hồ sơ