如何动态修改表结构?
我想在程序运行的过程中给表添加列,列名是从一个变量得到的。
如何添加这个列。
我用了这种方式不行:
ls_colname='建筑结构'
colname=ls_colname
sqlstr="alter table table1 add '"+colname+" char(8) null"
sqlca.autocommit=true
execute immediate :sqlstr using sqlca;
我也知道原因
因为如果这样的话sqlstr="alter table table1 add '建筑结构' char(8) null",故不能正确执行,大家遇到过类似的情况吗?你们是如何解决的?