1、找到具体扩展报表开发的位置
select * from T_BAS_DefineReport where fname_l2 like '%质检月报表%'
查找这个表,里面有一个组织,要切换到该组织下,然后查找就出来了
2、sql数据集中获取指定日期的下一个月
select to_char(add_months(trunc(to_date('2020-07-01','yyyy-mm-dd')),1),'yyyy-mm-dd') from dual
3、通过BOSTYPE找到对应的单据:
select * from T_PF_BOSObject where fbostype = '559B02FC'
4、从另一个表更新本表数据
update T_IM_SALEISSUEBILL t
set FSOURCEBILLID =( select b.contraId from t_view_sourceidnull b where b.saleinsid=t.fid )
where t.fid in ('jMl4MIZJS12nKSZB+oaDicw+kzs=','oRWzZSG0SMGUXIE2wZuzwsw+kzs=')
要注意set后面 不能是 别名.字段名, 而应该直接写字段名
5、将字符串改成clob类型,用于保存超长字符
第一步:添加一个clob类型的字段
alter table T_SD_PromotionRequest add (CFCUSIDSAREA_bak clob);
第二步:将原来字段的值拷贝到新建的clob字段
update T_SD_PromotionRequest set CFCUSIDSAREA_bak = CFCUSIDSAREA ;
第三步:删除原来的字段
alter table T_SD_PromotionRequest drop column CFCUSIDSAREA;
第四步:将新建的clob字段的名字修改为原来的字段的名字
alter table T_SD_PromotionRequest rename column CFCUSIDSAREA_bak to CFCUSIDSAREA
第五步:提交
commit;
6、字段保留两位小数
update T_MM_TrackNumber set CFUnUsedBudgetAct=round(CFUnUsedBudgetAct,2),CFUsedBudgetAct=round(CFUsedBudgetAct,2)
推荐阅读