Oracle
 sql >> база данни >  >> RDS >> Oracle

NPM Oracle:Вмъкване на BLOB

Въз основа на вашия случай на използване (малки файлове и ограничена едновременност), мисля, че буферните API ще бъдат най-добрият залог, тъй като са много прости. От документа :

Предвид таблицата:

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

пример за INSERT е:

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

Също така, в случай че някога ви потрябва, приключвам минисерия по тази тема, но тя е насочена повече към качвания на уеб сървър:https://jsao.io/2019/06/качване-и-изтегляне-на-файлове-с-възел- 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. Предайте контролата към конкретен ред, като използвате командата Goto Label в PLSQL

  2. Как мога да тествам за null и не null едновременно в sql?

  3. използване на foreach за вмъкване на партида с mybatis

  4. Изпълняване на 2 заявки едновременно на Oracle SQL Developer?

  5. ORACLE - ORA-01843:не е валиден месец