我正在使用node-oracledb驱动程序将本地数据库连接到我的Web应用程序。当我尝试从节点程序中的数据库中选择数据时,出现错误:ORA-00942:表或视图不存在,但是从sqldeveloper本地运行select查询可以正常工作。
我跑步时
SELECT owner, object_name, object_type
FROM all_objects
WHERE object_type IN ('TABLE','VIEW')
AND object_name = 'TABLE_NAME'
在sqldeveloper中确保表存在,我在所有者下获得架构名称,在对象名下获得表名称,在对象类型下获得表;但是,当我从节点程序运行相同的查询时,将返回一个空集(没有所有者,表名或对象类型的值)。我已经连接到我的节点应用程序中已经可以正常工作的第二个oracle db,因此我认为它与oracle db驱动程序无关。我还检查了配置,路径和用户名/密码与我在sqldeveloper中建立连接所使用的相同。
在节点程序中,我的查询包含架构和表信息。
SELECT * FROM SCHEMA.TABLE_NAME
此查询产生输出错误:
ORA-00942:表或视图不存在,但在sql developer中工作正常。关于可能发生的事情有什么想法吗?