【在使用Timer或者ScheduledThreadPoolExecutor执行周期性任务时,实现Runnable接口必须在方法内捕获异常】
3.2 创建新表 升级的时候新增一张表。 【说明】 1、脚本要支持可重复执行,需要先判断是否存在,若不存在则创建。 2、表要创建到业务数据表空间,严禁不指定表空间名(不指定表空间名,则会创建到用户的默认表空间中,一般默认表空间的空间规划较小)。 参考: declare function detect_table(str_in_tablename varchar2) return integer is i_number integer; begin select count(*) into i_number from user_tables where table_name = upper(str_in_tablename); return i_number; end; begin if (detect_table('IPTV_SUBJECT_STATUS') = 0) then execute immediate 'create table IPTV_SUBJECT_STATUS ( subjectid VARCHAR2(128) not null, subjectstatus INTEGER not null, objectId integer not null, createtime VARCHAR2(14) not null ) tablespace hvs_vsp_content_dat pctfree 10 initrans 1 maxtrans 255 storage ( initial 64k next 1m minextents 1 maxextents unlimited )'; /
3.8 严禁在升级SQL中修改参数默认值 如果有子网参数或者系统参数的默认值需要修改,只需要修改安装SQL即可,严禁在升级SQL中修改参数默认值。 【说明】: 由于现网可能修改过任意参数的值,如果升级SQL直接对值进行修改,会覆盖现网的配置。所以如果参数默认值发生了变化,仅需要修改安装SQL即可,升级如果涉及必须要修改参数值的情况,可以在资料中描述下,针对某个参数进行修改。