Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przekaż obiekt jako parametr wejściowy do procedury składowanej z node-oracledb w węźle js

Biorąc pod uwagę tę procedurę:

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;

Możesz go wykonać za pomocą następującego kodu:

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

Spróbuj wykonać swoją w ten sam sposób, zastępując nazwę procedury, argumenty i powiązanie.

Zapoznaj się z dokumentacją tutaj:https://oracle.github.io/node -oracledb/doc/api.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utrzymywanie agnostyki bazy danych aplikacji (ADO.NET vs enkapsulacja logiki DB)

  2. INSERT with ORDER w Oracle

  3. Oracle SQL plus jak zakończyć polecenie w pliku SQL?

  4. Dynamiczne zapytanie PLSQL

  5. Funkcja NLS_CHARSET_ID() w Oracle