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

    また、必要に応じて、このトピックに関するミニシリーズをまとめますが、Webサーバーのアップロードを中心に構成されています: https://jsao.io/2019/06/uploading-and-downloading-files-with-node- js-and-oracle-database /




    1. SQL Serverのワイルドカード文字範囲([A-D]など)は、大文字と小文字を区別する照合でどのように機能しますか?

    2. OCI sysdate()をPDOパラメーターにバインドしますか?

    3. Database.ExecuteSqlCommandをパラメーターとともに使用するための正しい構文は何ですか?

    4. Rails:.limit(5)を呼び出すと、結果の順序が変わります