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

Làm thế nào để chèn / cập nhật kích thước lớn hơn của dữ liệu trong bảng Oracle?

Bạn sẽ phải gán giá trị cho một biến và sử dụng biến đó để chèn dữ liệu

DECLARE
    v_long_text CLOB;
BEGIN
    v_long_text := 'your long string of text';

    INSERT INTO table
    VALUES      (1,
                 v_long_text);
END; 

Để làm rõ hơn:có các giới hạn được đặt cho chuỗi ký tự:

bạn không thể có một chuỗi ký tự trên

  • 4000 byte trong SQL
  • 32k trong PLSQL

Nếu bạn muốn vượt qua điều này, bạn sẽ phải sử dụng các biến liên kết.




  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 cách nào để khai báo và sử dụng các biến trong PL / SQL giống như trong T-SQL?

  2. Ví dụ về câu lệnh Oracle FOR LOOP SELECT

  3. Oracle:chọn giá trị lớn nhất từ ​​các cột khác nhau của cùng một hàng

  4. Cách tìm bảng nơi thống kê bị khóa

  5. ORA-01219:cơ sở dữ liệu không mở:chỉ cho phép truy vấn trên các bảng / dạng xem cố định