能不能举一个小例子,例如对sys下的表T_TEST进行设置.
麻烦不怕,只要能行,马上给分!!
麻烦不怕,只要能行,马上给分!!
解决方案 »
- oracle11g跨平台传输表空间问题
- Oracle8i 删除了表,怎么恢复? 求助。
- C#调用exp命令的奇怪现象,求解
- oracle查询的一个问题苦想了几天问了几个朋友都没很好的办法解决
- 关于表空间的LOGGING,FORCE LOGGING参数
- 怎么删除“资源计划”???急急急。。。。在线等。谢谢
- 在pl/sql developer里12位长度以上数字显示问题
- 有个触发器看看该则么改?
- 谢谢rolei(rolei) 、supershb(phenix)、shi8912(時光飛逝) 的帮助,请过来接分!
- orcal 8 的数据服务器经常会cpu使用100%怎么办???
- 不能启动安装界面,提示DISPLAY参数不对,在线等
- 请问下面的Sql语句能否在Oracle中执行
每当SYS用户下的T_TEST表变化是,bb用户下的表也相应变化,保持同步.
如此一来,相当于bb下的表就是SYS下的表.
实现了你希望的那样.
CREATE SYNONYM STUFF_M_CUS FOR MATT.STUFF_M_CUS;找出所以需要建同义词的表﹐视图及存储过程
SELECT 'create synonym ' || NAME || ' FOR BS1SG.'||NAME||';'
FROM (SELECT DISTINCT TABLE_NAME NAME
FROM ALL_TABLES
WHERE OWNER='sys')首先你要把那些table的權限授給用戶bb然后再用戶bb下面執行創建同義詞的語法就可以了
create public synonym T_TEST for sys.T_TEST;
grant select on T_TEST to bb;
conn bb/**@xx;
select * from T_TEST;
FROM (SELECT DISTINCT TABLE_NAME NAME
FROM ALL_TABLES
WHERE OWNER='sys')這段語法是找出所用sys用戶下面的表生成創建同義詞的語法。然后拷出這些語法去執行﹐不用一個一個的寫
FROM (SELECT DISTINCT TABLE_NAME NAME
FROM ALL_TABLES
WHERE OWNER='sys')上面的用戶一地方寫錯了應該是sys我沒改過來。以此為准如果要建視圖的改成All_view,存儲過程為﹕All_source格式一樣