对一个表执行SELECT语句后得到一个结果集,如何从这个结果集中得到这个表的所有字段名和所有字段的类型?

解决方案 »

  1.   

    如果是select * from tbname;
    根据tbname到col里面去查就可以了。
      

  2.   

    select * from cols where table_name='TBNAME';tbname  是你的表名,要大写,
      

  3.   

    select * from cols where table_name=upper('tablename');
      

  4.   

    select * from col where table_name=upper('tablename');
      

  5.   

    select * from col where table_name=upper('tablename')
    或者
    select * from user_tab_cols where table_name=upper('tablename')
      

  6.   

    select * from user_tab_cols
      

  7.   

    select * from col where table_name='tablename'
      

  8.   

    这是在java里的取法,你是想在程序端的取法,还是在oracle端的取法:
                            rmd        = RS.getMetaData();
                           ColumnName  = rmd.getColumnName(1);
    这样能取出字段名称。