我对节点是新手,我正在尝试创建一个节点应用程序来连接到oracle数据库并检索数据。我在互联网上到处找遍了,似乎想不出该怎么做。下面是我当前的server.js文件,但当我试图运行节点server.js时,会收到以下长错误消息:
无法找到64位Oracle客户端库:“找不到指定的模块”。有关帮助节点-oracledb安装说明,请参阅:您必须在PATH环境中有64位Oracle客户端库--您在此计算机上没有Oracle数据库,然后从安装即时客户端Basic或Basic轻型包--必须提供适合您的Oracle客户端库版本的Microsoft可再发行版。
我从哪里开始?
server.js代码:
co
我的应用程序使用使用DataReaders的ADO.NET编写的自定义数据访问层与Oracle和SQL Server数据库进行交互。现在,我遇到了GUID(我们用于主键)和Oracle RAW数据类型之间的转换问题。插入到oracle中是很好的(我只在System.Guid上使用ToByteArray()方法)。当我从数据库加载记录时,问题是转换回System.Guid。目前,我使用从ADO.NET获得的字节数组来传递给System.Guid的构造函数。这似乎是有效的,但出现在数据库中的Guids与我以这种方式生成的Guids不对应。
我不能更改数据库架构或查询(因为它已在SQL Server
我的任务是将一些引用Informix数据库的脚本转换为与新的Oracle数据库兼容。
我想我应该从逐个脚本开始,寻找在Informix和Oracle之间可能在语法上不同的函数调用。我已经能够为我遇到的大多数函数调用找到与Oracle等效的函数,但是这个函数让我有点困惑:
where f.writetime > current - interval(xxx) day to day
这个函数到底是什么意思,特别是(xxx)部分,什么是Oracle的等价物?