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

Giá trị đầu vào của thông báo lỗi Oracle không đủ dài

  • Có thể bạn có một giá trị như TO_DATE('0816', 'MMDDYYYY') cho TR_EFF_DT đầu vào và điều đó không phù hợp với định dạng ngày, như trong câu lệnh sau:

    with tab(TR_EFF_DT) as
    (
     select TO_DATE('0816', 'MMDDYYYY') from dual   
    )
    select *
      from tab
     where TR_EFF_DT>= TO_DATE('08162011', 'MMDDYYYY');
    
    Error:
    ORA-01861: literal does not match format string
    
  • HOẶC bạn có thể có sự không khớp đối với Định dạng ngày của máy chủ DB của mình với Định dạng ngày của phiên hiện tại của bạn . Trong trường hợp này, bạn có thể gặp vấn đề:

    ALTER SESSION SET nls_date_format='MMDDYYYY';
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi một loạt các giá trị Số trong Văn bản trong Truy vấn SQL Oracle

  2. Cách tạo thủ tục lưu trữ PL / SQL mà không cần tham số trong cơ sở dữ liệu Oracle

  3. Hibernate không tạo mã định danh khi sử dụng chuỗi Oracle

  4. Dấu chân máy khách tối thiểu cần thiết để kết nối C # với cơ sở dữ liệu Oracle là gì?

  5. Làm cách nào để xử lý null trong câu lệnh NOT IN và NOT LIKE trong Oracle?