不加表前缀访问其他用户数据?

步景 2014-06-06 11:44:29
如果访问自己的用户数据,直接select * from A 就行了,但是如果访问其他用户的数据,比如usr001用户,则必须写成select *
from usr001.A, 这样之前的很多sql不能直接执行,必须加上表前缀。请问有什么方法可以不改sql依然可以查出其他用户的数据?
...全文
424 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ora-0600 2014-06-06
  • 打赏
  • 举报
回复
引用 3 楼 mengwl1009 的回复:
创建私有同义词 create B.synonym_name for A.object_name;
前提是A用户要有create any synonym的权限
ora-0600 2014-06-06
  • 打赏
  • 举报
回复
创建私有同义词 create B.synonym_name for A.object_name;
CT_LXL 2014-06-06
  • 打赏
  • 举报
回复
引用 楼主 darcy_yuan 的回复:
如果访问自己的用户数据,直接select * from A 就行了,但是如果访问其他用户的数据,比如usr001用户,则必须写成select * from usr001.A, 这样之前的很多sql不能直接执行,必须加上表前缀。请问有什么方法可以不改sql依然可以查出其他用户的数据?
create public synonym table_name for user.table_name;
卖水果的net 2014-06-06
  • 打赏
  • 举报
回复
同义词。可以达到你的目的
huangdh12 2014-06-06
  • 打赏
  • 举报
回复
那视图也是可以的。
做一门精致,全面详细的 java数据结构与算法!!!让天下没有难学的数据结构,让天下没有难学的算法,不吹不黑,我们的讲师及其敬业,可以看到课程视频,课件,代码的录制撰写,都是在深夜,如此用心,其心可鉴,他不掉头发,谁掉头发???总之你知道的,不知道的,我们都讲,并且持续更新,走过路过,不要错过,不敢说是史上最全的课程,怕违反广告法,总而言之,言而总之,这门课你值得拥有,好吃不贵,对于你知识的渴求,我们管够管饱话不多说,牛不多吹,我们要讲的本门课程内容:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)、AVL树、线索二叉树、赫夫曼树、赫夫曼编码、多路查找树(B树B+树和B*树)、图、图的DFS算法和BFS、程序员常用10大算法、二分查找算法(非递归)、分治算法、动态规划算法、KMP算法、贪心算法、普里姆算法、克鲁斯卡尔算法、迪杰斯特拉算法、弗洛伊德算法马踏棋盘算法。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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