请教各位高手,怎么才能查看某一表各列的默认值?
接触oracle没多久,很多都不会,帮帮忙吧

解决方案 »

  1.   

    try it ..
    SQL> desc dual;
    Name  Type        Nullable Default Comments 
    ----- ----------- -------- ------- -------- 
    DUMMY VARCHAR2(1) Y                         SQL> select * from all_tab_columns a where a.TABLE_NAME = upper('DUAL');
     
      

  2.   

    select column_name, data_default
    from all_tab_columns
    where table_name='YOURTABLENAME'
      

  3.   

    select * from user_tab_columns where table_name='tablename'
      

  4.   

    我试着对user_tab_columns进行查询,可是还是有很多查不到。
    比如我查user_tables表中NEXT_EXTENT这一列的默认值,还是查不出来
      

  5.   

    现在我要查的是user_tables表中下面几个列的默认值:
    PCT_USED
    FREELISTS
    FREELIST_GROUPS
    NEXT_EXTENT
    PCT_INCREASE
    用之前各位教的方法,查询user_tab_columns,可是里面的值还是空的,不知道应该怎么个查法。