eas常用sql原创
金蝶云社区-HN_刘敏
HN_刘敏
41人赞赏了该文章 985次浏览 未经作者许可,禁止转载编辑于2022年06月20日 14:17:55

1、找到具体扩展报表开发的位置

select * from T_BAS_DefineReport where fname_l2 like '%质检月报表%'

查找这个表,里面有一个组织,要切换到该组织下,然后查找就出来了

image.png

 

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)

 


图标赞 41
41人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!