oracle 一个用户创建另外一个用户的试图

huangxiaoben 2008-02-19 06:54:09
oracle 中能否实现,一个用户创建另外一个用户的试图,不是采用create user1.view(.....);而是另外一种方式,因为第一中方式如果试图很多,修改脚本工作量很大,并且如果试图中潜套的表太多,create user1.view(.....)还可能不行.
...全文
342 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangxiaoben 2008-07-24
  • 打赏
  • 举报
回复
我自己解决了,供参考


For example:

SQL> show user
USER 为 "SYS"
SQL> ALTER SESSION SET CURRENT_SCHEMA =xu;
会话已更改。
SQL> create view v_a as select * from t;
视图已创建。
SQL> desc xu.v_a
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
OWNER NOT NULL VARCHAR2(30)
OBJECT_NAME NOT NULL VARCHAR2(30)
SUBOBJECT_NAME VARCHAR2(30)
OBJECT_ID NOT NULL NUMBER
DATA_OBJECT_ID NUMBER
OBJECT_TYPE VARCHAR2(19)
CREATED NOT NULL DATE
LAST_DDL_TIME NOT NULL DATE
TIMESTAMP VARCHAR2(19)



--------------------------------------------------------------------------------
From: james.huang@je01.com
To: xjwei_no1@hotmail.com
Subject: 请教一个问题
Date: Tue, 19 Feb 2008 19:27:01 +0800



徐老师:
您好!
有一个问题我很着急,不能解决,想请教您一下!

oracle中能否实现,一个用户创建另外一个用户的视图对象,不是采用create user1.view(.....);而是另外一种方式,因为第一种方式如果视图很多,修改脚本工作量很大,并且如果视图中潜套的表太多,create user1.view(.....)还可能不行.

此致
敬礼!


黄孝喷 james.huang
上海捷一软件技术有限公司
地址:上海市成都北路500号峻岭广场1906-1908室
邮编:200003
TEL:021-63521888-616
E-mail:james.huang@je01.com


--------------------------------------------------------------------------------
“七件武器,七种完美” 立刻体验!
kinglht 2008-02-20
  • 打赏
  • 举报
回复
可以的啊,只要有权限访问表
create view vv is
select * from user2.table ;

17,134

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧