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

NPM Oracle:wstawianie obiektów BLOB

W oparciu o Twój przypadek użycia (małe pliki i ograniczona współbieżność), myślę, że interfejsy API bufora będą najlepszym rozwiązaniem, ponieważ są bardzo proste. Z dokumentu :

Biorąc pod uwagę tabelę:

CREATE TABLE mylobs (id NUMBER, c CLOB, b BLOB);

przykład INSERT to:

var fs = require('fs');
var str = fs.readFileSync('example.txt', 'utf8');
. . .

conn.execute(
  `INSERT INTO mylobs (id, myclobcol) VALUES (:idbv, :cbv)`,
  { idbv: 1,
    cbv: str },  // type and direction are optional for IN binds
  function(err, result) {
    if (err)
      console.error(err.message);
    else
      console.log('CLOB inserted from example.txt');
. . .

Ponadto, jeśli kiedykolwiek będziesz tego potrzebować, kończę mini-serię na ten temat, ale jest ona bardziej opisana wokół przesyłania na serwer WWW:https://jsao.io/2019/06/przesyłanie-i-pobieranie-plików-z-węzłem- js-and-oracle-database/




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle (11.2.0.1) :Jak zidentyfikować wiersz, który jest obecnie aktualizowany przez instrukcję UPDATE

  2. formuła uzupełniania kwerendy Oracle sql

  3. ROWIDTOCHAR() Funkcja w Oracle

  4. Pobieranie zliczeń/sum na każdym poziomie zapytania hierarchicznego za pomocą CONNECT BY

  5. Czy Oracle używa oceny zwarciowej?