oracle
一直梦见飞的路人涛
github地址:https://github.com/ljt960202
展开
-
oracle连接另一表数据更新
原SQLUPDATE CW_PZ1_CSH SET CW_PZ1_CSH.NCCFLAG=NULL from CW_PZ1_CSH INNER JOIN CSH_ztpzkey ON CSH_ztpzkey.zt_no =CW_PZ1_CSH.ZT_NO AND CSH_ztpzkey.pz_key = CW_PZ1_CSH.PZ_KEY AND CW_PZ1_CSH.NCCFLAG IS NOT NULL 正确的SQLUPDATE CW_PZ1_CSH SET CW_原创 2021-07-21 14:34:06 · 198 阅读 · 0 评论 -
oracle字段有NULL,使用!=要注意NULL的数据查询不出来
情况说明:busype 有 国际汇入汇款,NULL,其他第一种情况会把null的过滤掉AND bustype!= '国际汇入汇款' 第二种情况不会把null的过滤掉AND NVL(bustype,'无') != '国际汇入汇款' ...原创 2020-03-16 14:51:04 · 1452 阅读 · 0 评论 -
oracle优化:instr做join条件很慢
情况描述sql语句 select sqdbh,sqr,bm,sqrq,skdwbm,skdwmc,sqfkje ,'N' as xz_flag ,sjfkrq,fkdwkhyh from (select * from yw_fksqd where to_char(sqrq,'yyyy/mm') >= '2018/12' and state in ('付款' , '已审核'...原创 2019-11-06 11:08:06 · 1988 阅读 · 0 评论 -
Oracle Job定时任务的使用
需求每月1号清空一张参数表的数据流程1.先创建一个存储过程 create or replace procedure proc_delete_param as begin DELETE FROM TB_MBS_PARAM; commit; end;2.创建jobdeclare job number;BEGIN DBMS_JOB.SUBMIT( ...原创 2019-10-14 15:22:40 · 211 阅读 · 0 评论 -
Oracle-记一次SQL优化(sum)
原始SQLSELECTsubstr( kemu_id, 1, 4 ),'8888',0,0,'','',( sum( ( CASE WHEN sign( pz_jiefang_jine ) = 0 THEN 0 ELSE 1 END ) * npz_number ) - sum( ( CASE WHEN sign( pz_daifang_jine ) = 0 THEN 0 ELS...原创 2019-05-08 16:56:23 · 3843 阅读 · 1 评论 -
springboot连接oracle驱动
由于Maven项目在配置Oracle驱动时,需要手动进行配置,本文主要介绍如何手动配置Oracle驱动到本地Maven仓库。查看自己oracle版本select version from v$instance;进入oracle官网进行下载对应的驱动官网我这个版本是红框里的选中红框里的进行下载(会需要oracle账号 可以网上去搜一下 好人很多)找到下载的文件路径进入c...原创 2019-08-01 15:58:53 · 6088 阅读 · 2 评论 -
oracle进行sql优化
优化前 select sqdbh,sqr,bm,sqrq,skdwbm,skdwmc,sqfkje ,'N' as xz_flag ,sjfkrq,fkdwkhyh from yw_fksqd INNER JOIN rs_department on bm = d_no left join CW_ZNHS_RK on instr(fksqh,sqdbh) > 0 ...原创 2019-08-02 13:59:35 · 266 阅读 · 0 评论 -
java按字节截取字符串
需求:oracle有个备注长度只有100,但是不能扩大,只能截取java传输过程中的字符长度如何知道一个汉字在Oracle数据库中具体占用几个字节?方式一:这个其实和Oracle的配置是相关的,用以下语句查询当前数据库的字符集:理论 select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET';可以得到如...原创 2019-08-21 14:58:11 · 529 阅读 · 0 评论 -
not in 和not exists坑 得到的数据不一致
not in 想变成 not exists,发现语义相等了,但是还是得到的数据不一致,在处理null时就出现意外了。SELECT * from CW_HP_SKRwhere khh not in (select yhmc from CW_PJDATA_FKH);SELECT * from CW_HP_SKR aWHERE NOT EXISTS (SELECT b.* FROM CW...原创 2019-08-27 16:28:38 · 1965 阅读 · 0 评论