sql >> Databáze >  >> RDS >> Oracle

NPM Oracle:Vkládání objektů BLOB

Na základě vašeho případu použití (malé soubory a omezená souběžnost) si myslím, že rozhraní API pro vyrovnávací paměť budou nejlepší sázkou, protože jsou velmi jednoduché. Od doc :

Vzhledem k tabulce:

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

příklad INSERT je:

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

Také pro případ, že byste to někdy potřebovali, uzavírám minisérii na toto téma, ale je zarámována spíše kolem nahrávání z webového serveru:https://jsao.io/2019/06/uploading-and-downloading-files-with-node- js-and-oracle-database/




  1. Pochopení Pivot Operatoru v SQL

  2. Použití FLASHBACK v Oracle

  3. Jak povolit aktualizaci výsledků pohledu v Oracle?

  4. com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException Vložit chybu mysql