`
jdw
  • 浏览: 158827 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 构造添加字段的SQL语句

    博客分类:
  • data
阅读更多

用ORACLE数据库,在其中一个表最后添加了两个字段

1、

alter   table   your_table   add   (column1   col_type1,clumn2   col_type2...);  
  your_table   :表名  
  column1/column2   :字段名  
  col_type1/col_type2   :字段类型  
  建议用过程实现添加字段,屏蔽掉字段已经存在所造成的错误。另外,一次添加一个字段会更好一些。  
  declare  
  vstr_sql   varchar2(2000):='alter   table   your_table   add   (column1   col_type1,clumn2   col_type2...)';  
  begin  
  execute   immediate   vstr_sql;  
  end;  
  /

2、

select   column_name,data_type   from   ALL_TAB_COLUMNS   where   TABLE_NAME='XX';  
  可以查XX表列名。  
  你可以先查出所有的列,判断是否已有,没有就添加

  如果表是由当前用户创建的,则查USER_TAB_COLUMNS;否则查ALL_TAB_COLUMNS,并且加个条件,   OWNER='创建表的用户名'。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics