Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Truyền đối tượng làm tham số đầu vào cho thủ tục được lưu trữ với node-oracledb trong nút js

Đưa ra quy trình này:

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;

Bạn có thể thực thi nó bằng mã sau:

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

Cố gắng thực thi của bạn theo cách tương tự bằng cách thay thế tên thủ tục, args và ràng buộc.

Xem tài liệu tại đây: 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. Sự khác biệt giữa (*) và. * Trong regexp là gì?

  2. Làm cách nào để nhập bộ sao lưu Oracle 11g RMAN trên máy chủ cơ sở dữ liệu mới?

  3. tải dữ liệu XLS khổng lồ vào Oracle bằng python

  4. Các cụm đếm SQL Oracle

  5. Tạo số thứ tự đã chọn