Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak wstawić BLOB do Oracle za pomocą Pythona?

Możesz zrobić coś znacznie prostszego, co również będzie znacznie szybsze. Pamiętaj, że to podejście działa tylko wtedy, gdy możesz przechowywać całą zawartość pliku w ciągłej pamięci, a obecny twardy limit wynosi 1 GB, nawet jeśli masz dostępnych wiele terabajtów pamięci RAM!

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

Wstawianie wartości empty_blob() i zwracanie lokalizatora LOB do późniejszej aktualizacji jest szybsze niż tworzenie tymczasowego LOB i wstawianie go (tak jak robisz to w kodzie), ale bezpośrednie wstawianie danych jest jeszcze szybsze!




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy w MySQL jest jakaś funkcja taka jak poziom w Oracle?

  2. Jak zaimplementować niezależność od bazy danych za pomocą Entity Framework

  3. Zmień numer daty w Excelu na datę Oracle

  4. Migracja kolumn Oracle DATE do TIMESTAMP ze strefą czasową

  5. zmienić rozmiar kolumny w tabeli zawierającej dane