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

Làm cách nào để chèn BLOB vào Oracle bằng Python?

Bạn có thể làm điều gì đó đơn giản hơn nhiều, điều này cũng sẽ nhanh hơn đáng kể. Lưu ý rằng phương pháp này chỉ hoạt động khi bạn có khả năng lưu trữ toàn bộ nội dung tệp trong bộ nhớ liền kề và giới hạn cứng hiện tại là 1 GB, ngay cả khi bạn có nhiều terabyte RAM!

cursor.execute("insert into t (id, b) values (:my_id, :my_blob)",
        (1, mem_file.getvalue())

Chèn giá trị void_blob () và trả về bộ định vị LOB để cập nhật sau nhanh hơn việc tạo LOB tạm thời và chèn nó (như bạn đang làm trong mã của mình) nhưng việc chèn dữ liệu trực tiếp thậm chí còn nhanh hơn!




  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ập nhật bằng cách sử dụng Tham gia - Đa DB / Bảng

  2. Ví dụ về Oracle WHILE LOOP

  3. Việc sử dụng biến TNS_ADMIN trong Oracle là gì?

  4. Đặt múi giờ của phiên với Spring jdbc oracle

  5. Không thể thực hiện truy vấn sql