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

Làm thế nào để ghi đè lỗi ký tự> 2499 trong Oracle DB?

Dưới đây là một số tùy chọn để giải quyết các giới hạn về độ dài dòng trong SQL * Plus:

  1. Nâng cấp lên ứng dụng khách 12.2 (?). Vào ngày 12.2, máy khách cho phép tối đa 4999 ký tự. Điều này gây phẫn nộ theo một cách nào đó - nếu Oracle cuối cùng thừa nhận rằng 2499 là không đủ, tại sao họ chỉ tăng giới hạn lên 4999?
  2. Thêm ngắt dòng. Chia kết quả thành nhiều dòng. Nếu sử dụng Windows, hãy đảm bảo sử dụng cả ký tự xuống dòng và dòng mới - chr(13)||chr(10) .
  3. Sử dụng chương trình khác. Nhiều chương trình có tùy chọn giống SQL * Plus. Nói chung, tôi khuyên bạn nên không sử dụng bản sao SQL * Plus. Ưu điểm chính của SQL * Plus là nó là một công cụ đơn giản và hoạt động giống nhau ở mọi nơi. Không có bản sao SQL * Plus nào tương thích hoàn toàn và nhiều chương trình sẽ bị hỏng nếu bạn chạy tập lệnh SQL * Plus trên bản sao.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để loại bỏ tất cả các bảng người dùng?

  2. Làm thế nào tôi có thể ngăn chặn ngoại lệ này? java.sql.SQLException:Không thể chuyển đổi thành đại diện nội bộ:

  3. Kết quả Đặt mã hóa ký tự getString cho các ký tự unicode

  4. ORA-01843 không phải là tháng hợp lệ- So sánh Ngày

  5. Lấy ResultSet từ Stored Procedure trong Oracle từ Java