如果像toad那样,能够查询一个表信息?
需要信息如下:
字段名 字段ID 是否主键 字段类型 是否为空 默认值 (是否unique等)

解决方案 »

  1.   

    楼上的,我知道这些表,
    user_tab_columns, user_cons_columns, user_constraints 
    我需要知道如何查……^_^
    我自己也在写,我只是像尽快得到结论。
      

  2.   

    select table_name as 表名, column_name 字段名, 
           decode(data_type,'NUMBER',data_type||'('||data_length||','||data_scale||')',
                            data_type||'('||data_length||')')  字段类型, 
           nullable 是否为空 , data_default 默认值, 
           (select 'PK' from user_cons_columns 
             where table_name = user_tab_cols.table_name 
             and column_name = user_tab_cols.column_name ) 是否主键
     from user_tab_cols where table_name = upper(&tname);可能这个样子吧,不过默认值这个字段是long类型的,暂时不知道怎么样才能在sql语句中转换成文字表现出来,程序中可以通过流的方式读出来
      

  3.   

    select * from user_col_comments where table_name = 'A'
    能知道col和comment
      

  4.   

    要是开发使用pro*c的话,使用动态SQL语句,可以实现查询字段的名称,变量类型等需要的数据