oracle
一直梦见飞的路人涛
github地址:https://github.com/ljt960202
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
oracle连接另一表数据更新
原SQL UPDATE 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 正确的SQL UPDATE CW_PZ1_CSH SET CW_原创 2021-07-21 14:34:06 · 256 阅读 · 0 评论 -
oracle字段有NULL,使用!=要注意NULL的数据查询不出来
情况说明:busype 有 国际汇入汇款,NULL,其他 第一种情况会把null的过滤掉 AND bustype!= '国际汇入汇款' 第二种情况不会把null的过滤掉 AND NVL(bustype,'无') != '国际汇入汇款' ...原创 2020-03-16 14:51:04 · 1521 阅读 · 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 · 2104 阅读 · 0 评论 -
Oracle Job定时任务的使用
需求 每月1号清空一张参数表的数据 流程 1.先创建一个存储过程 create or replace procedure proc_delete_param as begin DELETE FROM TB_MBS_PARAM; commit; end; 2.创建job declare job number; BEGIN DBMS_JOB.SUBMIT( ...原创 2019-10-14 15:22:40 · 242 阅读 · 0 评论 -
Oracle-记一次SQL优化(sum)
原始SQL SELECT substr( 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 · 3970 阅读 · 1 评论 -
springboot连接oracle驱动
由于Maven项目在配置Oracle驱动时,需要手动进行配置,本文主要介绍如何手动配置Oracle驱动到本地Maven仓库。 查看自己oracle版本 select version from v$instance; 进入oracle官网进行下载对应的驱动 官网 我这个版本是红框里的 选中红框里的进行下载(会需要oracle账号 可以网上去搜一下 好人很多) 找到下载的文件路径 进入c...原创 2019-08-01 15:58:53 · 6187 阅读 · 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 · 304 阅读 · 0 评论 -
java按字节截取字符串
需求:oracle有个备注长度只有100,但是不能扩大,只能截取java传输过程中的字符长度 如何知道一个汉字在Oracle数据库中具体占用几个字节? 方式一:这个其实和Oracle的配置是相关的,用以下语句查询当前数据库的字符集: 理论 select * from v$nls_parameters t where t.PARAMETER='NLS_CHARACTERSET'; 可以得到如...原创 2019-08-21 14:58:11 · 605 阅读 · 0 评论 -
not in 和not exists坑 得到的数据不一致
not in 想变成 not exists,发现语义相等了,但是还是得到的数据不一致,在处理null时就出现意外了。 SELECT * from CW_HP_SKR where khh not in (select yhmc from CW_PJDATA_FKH); SELECT * from CW_HP_SKR a WHERE NOT EXISTS (SELECT b.* FROM CW...原创 2019-08-27 16:28:38 · 2094 阅读 · 0 评论
分享