sql >> Database teknologi >  >> RDS >> Oracle

Send objekt som inputparameter til lagret procedure med node-oracledb i node js

Givet denne procedure:

CREATE OR REPLACE PROCEDURE myproc (id IN NUMBER, name OUT VARCHAR2) AS
BEGIN
  SELECT last_name INTO name FROM employees WHERE employee_id = id;
END;
 

Du kan udføre det med følgende kode:

. . . connection.execute( "BEGIN myproc(:id, :name); END;", { // bind variables id: 159, name: { dir: oracledb.BIND_OUT, type: oracledb.STRING, maxSize: 40 }, }, function (err, result) { if (err) { console.error(err.message); return; } console.log(result.outBinds); });

Prøv at udføre din på samme måde ved at erstatte procedurenavnet, args og binding.

Tjek dokumenterne her:https://oracle.github.io/node -oracledb/doc/api.html




  1. Hvordan udfører man left join i Hibernate Query Language?

  2. MyBatis enum brug

  3. Postgresql - Opret database og tabel dynamisk

  4. MySQL alle forældre-barn relationer