sql >> Database >  >> RDS >> Oracle

NPM Oracle:BLOB's invoegen

Op basis van uw gebruiksscenario (kleine bestanden en beperkte gelijktijdigheid), denk ik dat de buffer-API's de beste keuze zijn, omdat ze heel eenvoudig zijn. Van het document :

Gezien de tabel:

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

een INSERT-voorbeeld is:

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

Ook, voor het geval je het ooit nodig hebt, ben ik een miniserie aan het afronden over dit onderwerp, maar het is meer gebaseerd op webserver-uploads:https://jsao.io/2019/06/uploading-and-downloading-files-with-node- js-en-oracle-database/




  1. Hibernate-dialect voor MySQL 8?

  2. MySQL genereert een syntaxisfout bij het specificeren van kolommen

  3. Gegevens weergeven met indeling in Datagridview

  4. Moet php pdo-arrays imploderen en meerdere rijen invoegen in mysql