Oracle 列出指定表的所有字段

DEMO

 

复制代码
  /*
  列出指定表的所有字段, 使用时将 SYS_TABLE 换成具体表名即可[Oracle 10g,11g下运行通过]
  */
  
  
  declare
    cursor c is
      select a.COLUMN_NAME || ' '
        from all_tab_columns a
       where a.TABLE_NAME = 'CUX_PO_LOCATION_DATA';
  
    col  user_tab_columns.COLUMN_NAME%type;
    cols varchar2(4000);
  begin
    open c;
    loop
      fetch c
        into col;
      exit when c%notfound;
      if cols is null then
        cols := col;
      else
        cols := cols || '--' || col;
      end if;
    
    end loop;
    close c;
  
    dbms_output.put_line(cols);
  end;
复制代码

 


   

posted @   Iven_lin  阅读(53)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示