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;
/
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;
/
解决方案 »
- oracle10g 物理standby 数据同步
- oracle 触发器问题
- sql语句,高手帮忙!
- OracleOraHome92ClientCache服务启动出现问题
- dell 2950 8CPU 4G内存,oracle sga设置请教?
- 还有一问
- Enterprise Management只能默认第一个数据库问题!!!
- 返回一条记录居然好几页,什么原因?是字段为blob还是触发器的原因?
- 我彻底被搞迷糊了!---有关job定时执行一个过程的问题。
- ORA-00600内部错误代码 求解
- 一个最基本的问题,connect <username> [as sysdba|sysoper]
- 请高手解释一下oracle和SQLServer Sybase的区别,谢谢
可以查XX表列名。
你可以先查出所有的列,判断是否已有,没有就添加