Oracle数据库的问题。还望帮忙谢谢

cm200 2009-02-09 01:00:11
我在Oracle数据库中写了很多的函数,春节时服务器关了,现在回来上班了重启服务器后我的Oracle除了问题,不管是哪个函数都不能编译,使用Test测试又报了如下的问题
Ora-00604:递归sql 层1出现错误,ora-00942:表或视图不存在。那位高手帮忙看看。原来这些函数都用的很好没出过问题的啊。谢谢
...全文
147 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
liucuiqiang 2009-02-09
  • 打赏
  • 举报
回复
用户权限问题吧
cm200 2009-02-09
  • 打赏
  • 举报
回复
还有一个问题说一下 我用其他用户登陆Oracle后 查看里面的存储过程 同样不能编译和测试 我想问题应该在服务器端的Oracle数据库哪里被修改了。
yangxd_yi 2009-02-09
  • 打赏
  • 举报
回复
建议在 toad 或其他工具中单独调试你的函数,定位到具体的地方,找出 抛-00942的位置,再进一步分析,肯定能解决问题
cm200 2009-02-09
  • 打赏
  • 举报
回复
最重要的是它没有错误提示在最下面只有一句话:compiled with errors 然后就是一个错误对话框 里面就是Ora-00942:表或视图不存在,就这么点信息,我想在Oracle中调试都不行 报同样的错误
谢谢
hongqi162 2009-02-09
  • 打赏
  • 举报
回复
不能编译你可以看看是什么错误导致,提示什么错误信息
cm200 2009-02-09
  • 打赏
  • 举报
回复
我考虑过了大小写的问题,把所有函数的语句都改成了大写,但是不行的。至于权限的问题 我以前一直用这个用户在系统中操作没遇到过问题,现在网管不在没有服务器的密码,我也不能看看到底谁动过数据库了,真的郁闷啊。

还有啊如果是权限的话应该还需要赋什么权限给他啊?
谢谢
Fibona 2009-02-09
  • 打赏
  • 举报
回复
1.应该是权限的问题
2.检查一下,是不是大小写敏感问题所致(因为原来是正确的,所以该问题应该不会出现)
cm200 2009-02-09
  • 打赏
  • 举报
回复
是的,是年前创建函数的用户
yangxd_yi 2009-02-09
  • 打赏
  • 举报
回复
你当前登录的用户是年前创建函数和视图的用户吗?
cm200 2009-02-09
  • 打赏
  • 举报
回复
Oracle可以登录,我做的系统在加载的时候就判断能不能链接上数据库,现在使能连接上的,就是在登陆的时候就说没有此用户,可是数据库中确实是有的。我所有的查询都是用的Oracle函数写的,然后我取检查函数时发现所有函数和存储过程都不能编译。就是报Ora-00604:递归sql 层1出现错误,ora-00942:表或视图不存在。这两个错误。

以前在服务器没有重启之前用是没有任何错误的,不知道我们的网管在起服务器的时候做了什么。搞得我现在什么都做不了。

上面说权限问题 我的用户有connect 和dba的权限呢啊,还需要什么权限呢??

谢谢
longbiao123 2009-02-09
  • 打赏
  • 举报
回复
权限的问题
hongqi162 2009-02-09
  • 打赏
  • 举报
回复
oracle可以正常登陆么?如果可以你看看有没有视图,然后再看看这个视图的授权
cm200 2009-02-09
  • 打赏
  • 举报
回复
看过了 没有任何异常,有人说是权限的问题,现在连存储过程都报那两个问题了
longbiao123 2009-02-09
  • 打赏
  • 举报
回复
先看一下表是否都在!
还有视图有没有一把叉,假如有,也要重新编译一下!
cm200 2009-02-09
  • 打赏
  • 举报
回复
有高手知道这是怎么回事吗??我在线等待 谢谢
cm200 2009-02-09
  • 打赏
  • 举报
回复
现在是所有的函数都是错的 都不能编译,报同样的错误啊
JeffrySun 2009-02-09
  • 打赏
  • 举报
回复
有个表或视图没了, 看看哪个函数出错了, 出错的函数里面含有什么表或者视图

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧