当前位置:操作系统 > Unix/Linux >>

procedure中对其他用户的表的操作

procedure中对其他用户的表的操作
 
在procedure中,不能直接对其他用户的表进行增删改查操作。 解决这个问题的步骤: 1) 先将增删改查的权限赋予操作用户, 2) 进行1)操作后,可以在procedure中进行其他用户的表操作。 
 
Sql代码  
grant select any table,   
      insert any table,   
      update any table,   
      delete any table,   
      select any sequence  
to user1, user2, user3;  
  
在procedure中,可以运行以下类别的语句:  
insert into user2.table2 (col1, col2,col3)   
select col1, col2, col3   
from user1.table1;  
  
revoke select any table,   
      insert any table,   
      update any table,   
      delete any table,   
      select any sequence  
from user1, user2, user3;  
 
 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,