データ変更
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()
メソッドを使用することです。このファンクションは、バインド変数とともに使用すると最も効果的です。