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

Tạo Bảng từ Chế độ xem - Lỗi SQL SQL Oracle:ORA-01723:không cho phép các cột có độ dài bằng 0

Tôi gặp sự cố này khi NULL được chỉ định cho một cột, nhưng loại không được chỉ định. Arrgh!

Bạn sẽ cần phải xem mã. Điều này thường xảy ra khi tôi sử dụng:

select '' as x

Bởi vì tôi nghĩ '' nên có đúng loại.

Trong mọi trường hợp, giải pháp rất đơn giản:

select cast(NULL as varchar2(255)),
       cast(NULL as number)

hoặc bất kỳ loại nào.

Bạn sẽ cần thay đổi định nghĩa chế độ xem hoặc sử dụng một truy vấn với một truy vấn con có khuôn mẫu rõ ràng.




  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ác bước thay đổi Mật khẩu quản trị viên bị mất hoặc quên trên Tên miền WebLogic EBS R12.2

  2. Làm cách nào để bạn thiết lập một máy chủ được liên kết với cơ sở dữ liệu Oracle trên SQL 2000/2005?

  3. cách chèn ngày hiện tại vào trường DATE ở định dạng dd / mm / yyyy trong oracle

  4. Hàm MONTHS_BETWEEN () trong Oracle

  5. Danh sách phân cách bằng dấu phẩy PL / SQL; loại bỏ các lỗi và đưa vào mảng