开始测试的时候用了oracle的用户
test1 所有表都在这个用户下
但是到正式的时候需要添加另外一个用户 test2
所以连接的时候用的是test2用户
问题是以前建的数据窗口怎么办啊
还有以前的sql语句怎么办啊?
如果在test2用户下访问test1下的表什么的
都必须加上用户名

select * form test1.表1
任务量很大,我该如何处理?

解决方案 »

  1.   

    给test2赋权限就可以访问test1的表吧
      

  2.   

    给test2赋权限就可以访问test1的表吧
    -----------------------------------------
    不是可不可以访问的问题是怎样在test2用户下访问test1用户建的表
    用 
    select * from 表
    而不是
    select * from test1.表
      

  3.   

    在Oracle中建立公共别名试试。
      

  4.   

    用同义词不就可以了吗?把访问再设成PUBLIC就行了
      

  5.   

    CREATE SYNONYM 表 FOR test1.表
      

  6.   

    用同义词最好~ :)如楼上所说: CREATE SYNONYM 表 FOR test1.表
      

  7.   

    表多啊 先用SQL批量生成一下 再执行好了 比较省事