Delphi+oracle开发,怎么得到oracle库中任一数据表的所有字段名称?

解决方案 »

  1.   

    table1.fieldnames属性(有没有?)
      

  2.   

    这个很简单,但应该到oracle版去问:)
    oracle有它的数据字典,这些系统表或视图里面存放了关于各种数据库对象的信息。如果你想找到关于数据表的信息可以利用如下方法找到这些系统表和视图:select * from dict where instr(comment,'table')>0
    然后你再从得到的表或视图里面查询你的信息。
    select * from tab
    select * from col
    select * from cat
      

  3.   

    desc tablename;            //Oracle命令
      

  4.   

    select cname from tab where tname='...';//注意表名必须为大写
      

  5.   

    oracle中所有的表中的列明细都放到了all_col_comments这个表中select column_name from all_col_comments where table_name=你所要的表就可以了
      

  6.   

    TADOConnection.GetTableNames方法不就可以了吗,何必那么麻烦阿