v$nls_parameters 和 v_$nls_parameters ???

Phoenix2000 2004-09-01 04:15:47
V$NLS_PARAMETERS 是 PUBLIC 用户下的的同义词,它指向 SYS.V_$NLS_PARAMETERS。但是我在看 SYS.V_$NLS_PARAMETERS 的定义,却发现它被定义为:

select "PARAMETER","VALUE" from v$nls_parameters

这说明 SYS.V_$NLS_PARAMETERS 里面实际使用的是 PUBLC 的 V$NLS_PARAMETERS,可 V$NLS_PARAMETERS 本身却又是 V_$NLS_PARAMETERS 的同义词别名,这不是变成一个死扣了吗?搞不懂,而且不知道真正的那个保存了 nls parameters 信息的表是在哪里?不知哪位达人能够解惑?
...全文
171 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
drabit 2004-09-01
  • 打赏
  • 举报
回复
to freddy2003():

请问v_$session,v_$process,v_$transaction是从控制文件中生成的吗?
zhushizu 2004-09-01
  • 打赏
  • 举报
回复
您可以到Google上搜一下呀,这方面的资料还是多的..但一定要有耐心...楼主加油了!!!!!
Phoenix2000 2004-09-01
  • 打赏
  • 举报
回复
谢谢楼上的!终于明白这个了,是说怎么找都找不到原表的呢!呵呵
freddy2003 2004-09-01
  • 打赏
  • 举报
回复
V_$ 开头的视图是动态视图。有的没有对应的表,它是从控制文件中生成的
Phoenix2000 2004-09-01
  • 打赏
  • 举报
回复
顶一下,我发现 PUBLIC 用户中的 V$ 开头的同义词都是指向 SYS 用户下的 V_$ 开头的视图,但是 V_$ 开头的视图里面的 sql 查询的对象却又是视图本身对应 PUBLIC 的同义词,这是怎么回事?找不到真正的表?

17,382

社区成员

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

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