首页 > 解决方案 > 如何从 AWS Lambda (Node.JS) 调用 Oracle 存储过程?

问题描述

如何从使用 Node.JS 编写的 AWS Lambda 函数调用 Oracle 存储过程?我们喜欢将一些参数传递给存储过程,该过程将插入或更新一些表。

示例代码或与该主题相关的文章链接将不胜感激。

我已经阅读了这篇文章“从 SQL 到微服务:将 AWS Lambda 与关系数据库集成”,但它是相反的——一个调用 Lambda 函数的存储过程。

谢谢。

标签: node.jsoraclestored-proceduresaws-lambda

解决方案


使用 node-oracledb,请参阅https://oracle.github.io/node-oracledb/doc/api.html上的文档

示例位于https://github.com/oracle/node-oracledb/tree/master/examples

在 Lambda 上,您需要安装 Oracle Instant Client,可能还需要安装 libaio 包。检查https://github.com/oracle/node-oracledb/issues/458了解其他一些用户是如何做到这一点的。还有其他资源,例如https://medium.com/@jimdingmac/the-complete-guide-to-use-node-oracledb-on-aws-lambda-using-serverless-framework-and-lambda-layers- 52b374d6cfe7


推荐阅读