当前位置:数据库 > Oracle >>

oracle 的存储过程问题 急急急!

用A用户登录 执行 insert into A.table SELECT * FROM B.table 没错可以正常运行 然后创建存储过程 create procedure job_proc_sync is begin delete from B.table; insert into B.table Select * from A.table end; 报 表或视图不存在 难道存储过程里面不能指向对应的用户名下的表? 急啊 希望大家多多支持一下
追问:具体怎么实现的 用什么命令?我是在A用户下调用存储过程的 对于这样的情况 我要怎么授权啊?谢了
答案:grant 把a.table权限售给b用户
其他:不明白你用这个是干什么用的 你是在哪个用户下调用存储过程的? 确定这个用户有访问别的用户下表的权限吗? 要是没有,存储过程中肯定也不能调用其他用户的表啊。
 要是没有这个权限  那就要授权! 

上一个:oracle 查询表归属于哪个用户,怎么查询
下一个:oracle中遇到监听程序未启动或数据库服务未注册到该监听程序。该怎么解决 帮帮忙

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,