select B.name from sysobjects A inner join syscolumns B on A.id=B.id where A.name='tb'

解决方案 »

  1.   

    or:
    select name from syscolumns where id=object_id('table1')
      

  2.   

    select
        列名 = name
    from
        syscolumns
    where
        id = object_id('表名')
      

  3.   

    select * from syscolumns where id = object_id('表名')
      

  4.   

    呵呵,我是想查有哪些字段,不是想查具体纪录,比如一个表里有3个字段,id, name, comment,我现在想查询表中数据得出数据为三个字段的具体名称,不是要查具体的记录!
      

  5.   

    to:akai_cn(门没锁 ^ō^) 你没有试怎么知道不对呢???
      

  6.   

    上面几位说的那个好像是MS - SQL 里的用法,Oracle里面也有那个表吗?
      

  7.   

    我现在是用sqlplus连接远程数据库,想列出某给出表的具体字段名称。呵呵,怪我没有说清楚!
      

  8.   

    沉的好快! :(
    谁熟悉Oracle的帮帮我啊?我记得sql语句应该可以能查出字段名的吧?
      

  9.   

    select column_name 
    from user_tab_columns 
    where table_name=UPPER(YOUR_TABLENAME);
      

  10.   

    Ora92@Ly>select * from col where tname='BB';TNAME                               COLNO CNAME                          COLTYPE                
    ------------------------------ ---------- ------------------------------ -------------------
    BB                                      1 TT                             NUMBER                 
    BB                                      2 BB                             VARCHAR2               
    BB                                      3 DD                             VARCHAR2               已用时间:  00: 00: 00.00
    Ora92@Ly>
      

  11.   

    select name from syscolumns where id=object_id('table1')学习交流中
      

  12.   

    select column_name 
    from user_tab_columns 
    where table_name=UPPER(YOUR_TABLENAME);