node.js - 如何从 AWS Lambda (Node.JS) 调用 Oracle 存储过程?
问题描述
如何从使用 Node.JS 编写的 AWS Lambda 函数调用 Oracle 存储过程?我们喜欢将一些参数传递给存储过程,该过程将插入或更新一些表。
示例代码或与该主题相关的文章链接将不胜感激。
我已经阅读了这篇文章“从 SQL 到微服务:将 AWS Lambda 与关系数据库集成”,但它是相反的——一个调用 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
推荐阅读
- android - Android Studio USB Debugging 没有错误,但是当 Generated APK 时,无法正确执行
- python - 如何根据键而不是轴减少 numpy 数组?
- php - PHP - 如何将数据库内容与用户文件上传进行比较?
- apache-flink - 由于 akka.pattern.AskTimeoutException,Flink 作业提交失败
- javascript - 如何在html 标签中插入 javascript 变量?
- java - Java/Maven:集成 org.freedesktop.NetworkManager
- sql-server - T-SQL:处理连续期间并按组计数
- python - python:使用队列将字典传递给另一个线程
- mysql - MYSQL 在更新 table2 时使用 table2 中的值更新 table1
- javascript - 如何从特定列、特定表中选择所有内容,然后将它们推送到数组中?