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

Một ký tự không phải số được tìm thấy ở vị trí số được mong đợi

'12-JUN-87' không phải là ngày mà nó là một chuỗi ký tự.

Nếu bạn muốn tạo một ngày để chèn vào bảng thì bạn cần phải:

Nếu bạn cố gắng sử dụng một chuỗi ký tự làm ngày thì Oracle sẽ cố gắng chuyển đổi nó thành một ngày sử dụng NLS_DATE_FORMAT tham số phiên làm mặt nạ định dạng. Nếu mặt nạ định dạng này không khớp với định dạng của chuỗi thì một ngoại lệ sẽ được tạo ra.

Lưu ý:người dùng có thể thay đổi các thông số phiên và có thể khác nhau đối với mỗi người dùng, vì vậy bạn không nên dựa vào giá trị mặc định này.



  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 gọi func helloword mẫu bằng mã java

  2. Bảng được tạo trong một thủ tục bị loại bỏ, Gặp lỗi biên dịch cho thủ tục

  3. Gọi một hàm PL SQL với tham số đối tượng trong java

  4. Xử lý ngoại lệ trong pl / sql

  5. Kết hợp Trái và Phải bằng Đăng nhập Dấu cộng (+) trong Oracle