如题啊!
在oracle里怎么通过视图,查看基于哪些表建立的!谢谢啦!

解决方案 »

  1.   

    怎么查看,比如我要知道v$log的基表!~
      

  2.   

    什么意思    user_tables dba_tables  all_tables ???
      

  3.   

    直接看视图的创建sql不就可以了么
      

  4.   

    怎么查看。。我是oracle新手!~谢谢您啦!
      

  5.   

    select * from user_views   里面有个text  就是视图的语句
      

  6.   

    select * from all_views where owner= and view_name=
    注意大写
      

  7.   

    你如果是使用PL/SQL这一类的工具可以直接打开这个视图查看评测的SQL语句去看是从哪几个基表查询,如果是使用SQL*PLUS这一类的,可以执行以下语句查看:
    select text from user_views where view_name='v$log'
    注意这一句语句最后是视力的名称,且名称要区分大小写。可以找到这个视图的SQL语句。
      

  8.   

    郁闷啊,谢谢楼上的!~但是为什么我查出来 v$log又是来自gv$log,还是一个视图,郁闷!~而gv$log确又查不出来了。我想从log的系统基表上找出它在sga中的内存地址!~
      

  9.   

    你查一下“oracle内存管理”方面的资料吧……
      

  10.   

    用 PL/SQL ,看创建SQL很方便的
    学会使用工具
      

  11.   

    呵呵,我们是一个项目要搞oracle的,所以对orac的一些所知都浅,可以告诉我用哪条语句吗?
      

  12.   


    set long 1000select text from user_views where view_name=upper('视图名');--查看的是建视图的sql语句即可看到建视图的基表