oracle表已存在,但是存储过程里调用该表是提示不存在 从oracle9i通过EXP到处dmp文件,然后imp导入到10g数据库,成功导入但是导入的表org_entry实际已存在,并且能查到数据,但是在存储过程里调用该表时提示表不存在,请问这是怎么回事哦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 查一下 user_tables ,看看表是否真的存在,注意大小写,如果你查出来的表名为 小写,肯定是你在建表时使用了双引号,而你的存储过程里,没有使用双引号,默认转成了大写; 权限不足呀,sys授权一下 存储过程里面,访问非自己用户下面的表,需要单独授权参考:pl/sql的定义者与调用者 1,先确定是否有这表2,看看是否有权限3,过程里调用要看8楼的pl/sql的定义者与调用者 给你的用户赋权存过中带上属主csdate.user_tables 先去用sys管理员 查询SELECT * FROM Dba_All_Tables t where t.tabe_name='xx'如果存在,那么一般都是授权的问题,没有访问和操作权限。 权限的问题,要单独对用户赋予访问表的权限GRANT SELECT TABLE_NAME TO USER_NAME 写错了 GRANT SELECT ON TABLE_NAME TO USER_NAME oracle数据库迁移的问题 多个表的group by错误 有500G的文件入数据库库,表空间要多大才能确保完成入库? oracle 两个表的查询问题 遇到一个棘手的问题,急求解决 怎样将字段中存的字符串拼接成特定格式的字符串 请教在oracle中这样用LEFT OUTER JOIN 为何不行 exp命令导出的东西都包含那些!?迷惑ing 如何通过触发器删除超出时间范围的数据?在线等,急! linux7.2下orcale数据库开发问题? 关于SQL语句中如何判断where后某结果集是否为空的问题 sql去重的问题
参考:pl/sql的定义者与调用者
2,看看是否有权限
3,过程里调用要看8楼的pl/sql的定义者与调用者
存过中带上属主csdate.user_tables
如果存在,那么一般都是授权的问题,没有访问和操作权限。
GRANT SELECT TABLE_NAME TO USER_NAME
写错了
GRANT SELECT ON TABLE_NAME TO USER_NAME