sql >> Database teknologi >  >> RDS >> Oracle

NPM Oracle:Indsættelse af BLOB'er

Baseret på din use case (små filer og begrænset samtidighed), tror jeg, at buffer API'erne vil være det bedste bud, da de er meget enkle. Fra dokumentet :

I betragtning af tabellen:

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

et INSERT eksempel er:

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');
. . .

Hvis du nogensinde får brug for det, er jeg ved at afslutte en miniserie om dette emne, men den er mere indrammet omkring webserveruploads:https://jsao.io/2019/06/uploading-and-downloading-files-with-node- js-and-oracle-database/




  1. Flere MYSQL-forespørgsler vs. flere php-foreach-løkker

  2. Sådan returnerer du rækker, der mangler i tabellen - Medarbejderfraværsrapport

  3. MySQL-syntaksfejl. Kan ikke løse det

  4. Langsom forespørgsel i Java af JDBC, men ikke i andre systemer (TOAD)