我有一个带有Oracle 11g后端的ColdFusion 10应用程序。
生产版本运行良好。最近,我让Oracle DBA刷新了生产中的测试数据库。现在,我收到ORA-00942: table or view does not exist
错误。
当我使用SQLPlus并且查询运行良好时,所有的表都在那里。我不知道现在该查什么。跟踪会将我发送到SQL中运行良好的查询Plus。我错过了什么?
更新-2014年10月17日我不知道这是否有什么不同,但抛出代码的行是这里的第一行:
`<cfquery name="getWebMaster" datasource="xxxxtest">
select * from users where secureuserid in (select secureuserid from hd_role where webmaster='Yes')
and userstatus='Active' and UserLevel='XXX/XXIT'
</cfquery>`
这意味着整个cfquery部分都是错误,还是只是第一行?顺便说一句,我想我已经学会了如何嵌入代码。谢谢!
我只能想到一件事。您用来在测试环境中运行应用程序/脚本的用户,以及特定用户所拥有的权限——它错过了一些权限,因此即使存在某些东西,它也看不到。