HeavenTang

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

随笔分类 -  oracle

数据库启动
摘要:1、 登录oracle su - root 2、查看监听状态 lsnrctl status 监听启动: lsnrctl start 监听停止:lsnrctl stop 3、如果监听启动了,无实例 需要启动实例 先 su - oracle 再 sqlplus / as sysdba 再 startup 阅读全文

posted @ 2023-12-18 15:34 HeavenTang 阅读(10) 评论(0) 推荐(0) 编辑

mybatis 处理in 1000以上sql
摘要:展开查看 点击查看代码 ``` update T_XSGL_XSXX_XJXX xjxx set xjxx.XWZSBH = null, xjxx.ZHXGR = #{userId}, xjxx.ZHXGSJ = sysdate where exists(select 1 from T_BYGL_X 阅读全文

posted @ 2023-06-14 18:48 HeavenTang 阅读(34) 评论(0) 推荐(0) 编辑

oracle 之存储过程 begin ...... ; ...... end
摘要:点击查看代码 ``` begin merge into ly_yjs_hxsj.T_XSGL_XSXX_CZRZ rz using ( select a.XS_ID xsid, xh, xm, '02' as bglx,'修改学生:'||xm||':学位操作撤销学位证书号,原学位证书号:'|| BJ 阅读全文

posted @ 2023-06-09 11:08 HeavenTang 阅读(234) 评论(0) 推荐(0) 编辑

oracle 函数 rollup
摘要:点击查看代码 select tt.departmentId,nvl(tt.departmentName,'合计') as departmentName, sum(tt.totalTutorNum), sum(tt.recruidTutorNum), sum(tt.inSchoolStuNum), s 阅读全文

posted @ 2022-11-19 11:57 HeavenTang 阅读(99) 评论(0) 推荐(0) 编辑

oracle字符串分割
摘要:方式2 select regexp_substr('20180023,FDY018','[^,]+', 1, level) from dual connect by regexp_substr('20180023,FDY018', '[^,]+', 1, level) is not null 阅读全文

posted @ 2022-10-26 17:06 HeavenTang 阅读(56) 评论(0) 推荐(0) 编辑

oracle数据库实例 一直unknown 启动不了,解救
摘要:oracle数据库实例 一直unknown 启动不了,解救 今天遇到一个数据库启动了, 但是始终有一个实例没起来, 最后发现自启动实例被关了..... 不过,可以进行手动启动。 1、首先连接oracle su - oracle 2、查看监听状态 执行这个lsnrctl status 会看到图中两个 阅读全文

posted @ 2021-12-10 18:17 HeavenTang 阅读(5486) 评论(0) 推荐(0) 编辑

oracle 处理找被删掉且提交了事务的数据
摘要:今天很蠢,正式环境的数据删除前忘记备份数据,尴尬至极...... 终于找到一个半个小时内可以查到删掉的数据(即使已提交) 不多说,上sql select * from ( select * from T_PYFA_GRKCSQ where grpyjhsq_id in ('S210907100242 阅读全文

posted @ 2021-09-05 17:32 HeavenTang 阅读(58) 评论(0) 推荐(0) 编辑

oracle 以某个字符拆分成多行
摘要:这里以#号拆分多行: SELECT cy.zjhm, REGEXP_SUBSTR(cy.jtcy, '[^#]+', 1, LEVEL) NAME FROM t_xsgl_xsgl_xsxx cy CONNECT BY LEVEL <= REGEXP_COUNT(cy.jtcy, '[^#]+') 阅读全文

posted @ 2021-08-26 20:37 HeavenTang 阅读(513) 评论(0) 推荐(0) 编辑

检查字段是否为连续、跨段、连续的奇数列或偶数列
摘要:oracle 自定义函数 检查字段是否为连续、跨段、连续的奇数列或偶数列 --示例:Str(1,2,3,5,6,7), 返回Result(1-3周,5-7周); -- Str(1,3,5,7), 返回Result(1-7单周); -- Str(2,4,6,8), 返回Result(2-8双周); - 阅读全文

posted @ 2020-11-03 16:17 HeavenTang 阅读(284) 评论(0) 推荐(0) 编辑

oracle 行转列 和 列转行
摘要:工作中,我们经常会碰到行转列的情况 这里我介绍几种简单的方法--行转列 1.oracle的pivot函数 原表 使用pivot函数: with temp as( select '四川省' nation ,'成都市' city,'第一' ranking from dual union all sele 阅读全文

posted @ 2020-06-03 11:42 HeavenTang 阅读(270) 评论(0) 推荐(0) 编辑

oracle之触发器基础篇
摘要:一、触发器:是一个与表关联的、存储的PL/SQL程序,当用户执行了insert、update、delete操作之后, oracle自动地执行触发器中定义的语句序列。 作用: 1.数据确认:如员工涨薪后,新工资不能少于之前的工资。 2.安全性检查:如禁止非工作时间插入新员工。 3.做审计,跟踪上所做的 阅读全文

posted @ 2020-05-25 09:13 HeavenTang 阅读(771) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示