在存储过程中用这样一条语句动态修改临时表结构,
select count(1) into vCount from user_tab_columns 
where upper(TABLE_NAME) = upper('Temp_Table') and Upper(COLUMN_NAME) = Upper('SH'||vMoveTypeCode || 'Money');
if (vCount <= 0 ) then 
       Execute immediate ('ALTER TABLE Temp_Table ADD SH'||vMoveTypeCode
                            || 'Money decimal(20,8) default 0');
end if;  但是在并发的时候就会提示“ora-14450  试图访问正在使用的事务级临时表”