データ変更

MLE JavaScript SQLドライバを使用してデータを変更します。

データの選択に加えて、MLE JavaScript SQLドライバを使用してデータの挿入、更新、削除およびマージを行うこともできます。これらの操作には、データを選択するときに使用するのと同じ一般的なワークフローを適用できます。

例7-7 MLE JavaScript SQLドライバを使用した行の更新

CREATE OR REPLACE MLE MODULE row_update_mod LANGUAGE JAVASCRIPT AS 
import oracledb from "mle-js-oracledb"; 
export function updateCommissionExampleEmpID145() { 
    const conn = oracledb.defaultConnection(); 
    const result = conn.execute( 
        `UPDATE employees 
         SET commission_pct = commission_pct * 1.1  
         WHERE employee_id = 145`
    ); 
    return result.rowsAffected; 
} 
/ 

resultオブジェクトのrowsAffectedプロパティを照会して、更新の影響を受けた行の数を確認できます。JavaScriptファンクションupdateCommissionExampleEmpID145()は、影響を受けた行の数をコール元に戻します。この場合、ファンクションは1を戻します。

データを更新する別の方法は、connection.executeMany()メソッドを使用することです。このファンクションは、バインド変数とともに使用すると最も効果的です。