嗨,我是初级开发人员,我只想问一下是否可以在db2的存储过程中添加新列?我的意思是像在存储过程中添加新列的变更表一样?
答案 0 :(得分:1)
是的,有可能,但是您必须使用动态sql。
--# SET TERMINATOR @
create table test_add_col(a int) in userspace1@
begin
execute immediate 'alter table test_add_col add b int';
end@
select colname
from syscat.columns
where tabschema=user and tabname='TEST_ADD_COL'@
结果是:
COLNAME
-
A
B