一、一个实例Commit;createorreplaceprocedurePROC_SUNHONGBO_MONCHNL(timvarchar2)istimestvarchar(8);timdayvarchar(33);sqlsqlvarchar(6666);no_resultEXCEPTION;beginCommit;selectto_char(sysdate,'yyyymmddHH24miss')timaintotimdayfromdual;selectto_char(add_months(sysdate,-1),'yyyymm')monintotimestfromdual;selecttimmonintotimestfromdual;executeimmediate'deletereport
wo_sunhongbo_chnlwheremon='||tim;Commit;/*1、添加所需要的列real_charge+time,如果有就抛出异常后继续执行**********/BEGINexecuteimmediate'altertableshiyw11
t_myaddreal_charge'||tim||'varchar2(66)';EXCEPTIONWHENno_resultTHENDBMS_OUTPUT
PUT_LINE('你的数据更新语句失败了
');WHENOTHERSTHENDBMS_OUTPUT
PUT_LINE('你的数据更新语句
已经存在该列1:'||tim);END;executeimmediate'updateshiyw11
t_mysetreal_charge'||tim||'=nu