Welcome 微信登录

首页 / 数据库 / MySQL / Oracle 脚本:列出指定表的所有字段

晚上时,师弟yy说他有一个表,里面有90多个字段,需要把所有字段都列出来,如果手动一个一个复制出来的话,太麻烦了,就写了个小脚本.
  1. /*  
  2.  列出指定表的所有字段, 使用时将 SYS_TABLE 换成具体表名即可  
  3. */  
  4. declare  
  5.   cursor c is   
  6.   select a.COLUMN_NAME||" " from user_tab_columns a  
  7.   where a.TABLE_NAME = "SYS_TABLE";  
  8.     
  9.   col user_tab_columns.COLUMN_NAME%type;  
  10.   cols varchar2(4000);  
  11. begin  
  12.   open c;  
  13.   loop  
  14.     fetch c into col;  
  15.     exit when c%notfound;  
  16.     cols := cols || col;  
  17.   end loop;  
  18.   close c;  
  19.     
  20.   dbms_output.put_line(cols);  
  21. end;  
思考: 能不能使用一条 SQL 就将结果查出来?Oracle 脚本:修复 status 为 unusable 的 indexOracle 小函数整理相关资讯      Oracle教程 
  • Oracle中纯数字的varchar2类型和  (07/29/2015 07:20:43)
  • Oracle教程:Oracle中查看DBLink密  (07/29/2015 07:16:55)
  • [Oracle] SQL*Loader 详细使用教程  (08/11/2013 21:30:36)
  • Oracle教程:Oracle中kill死锁进程  (07/29/2015 07:18:28)
  • Oracle教程:ORA-25153 临时表空间  (07/29/2015 07:13:37)
  • Oracle教程之管理安全和资源  (04/08/2013 11:39:32)
本文评论 查看全部评论 (0)
表情: 姓名: 字数