摘要:1、 登录oracle su - root 2、查看监听状态 lsnrctl status 监听启动: lsnrctl start 监听停止:lsnrctl stop 3、如果监听启动了,无实例 需要启动实例 先 su - oracle 再 sqlplus / as sysdba 再 startup
阅读全文
摘要:展开查看 点击查看代码 ``` update T_XSGL_XSXX_XJXX xjxx set xjxx.XWZSBH = null, xjxx.ZHXGR = #{userId}, xjxx.ZHXGSJ = sysdate where exists(select 1 from T_BYGL_X
阅读全文
摘要:点击查看代码 ``` begin merge into ly_yjs_hxsj.T_XSGL_XSXX_CZRZ rz using ( select a.XS_ID xsid, xh, xm, '02' as bglx,'修改学生:'||xm||':学位操作撤销学位证书号,原学位证书号:'|| BJ
阅读全文
摘要:点击查看代码 select tt.departmentId,nvl(tt.departmentName,'合计') as departmentName, sum(tt.totalTutorNum), sum(tt.recruidTutorNum), sum(tt.inSchoolStuNum), s
阅读全文
摘要:方式2 select regexp_substr('20180023,FDY018','[^,]+', 1, level) from dual connect by regexp_substr('20180023,FDY018', '[^,]+', 1, level) is not null
阅读全文
摘要:oracle数据库实例 一直unknown 启动不了,解救 今天遇到一个数据库启动了, 但是始终有一个实例没起来, 最后发现自启动实例被关了..... 不过,可以进行手动启动。 1、首先连接oracle su - oracle 2、查看监听状态 执行这个lsnrctl status 会看到图中两个
阅读全文
摘要:今天很蠢,正式环境的数据删除前忘记备份数据,尴尬至极...... 终于找到一个半个小时内可以查到删掉的数据(即使已提交) 不多说,上sql select * from ( select * from T_PYFA_GRKCSQ where grpyjhsq_id in ('S210907100242
阅读全文
摘要:这里以#号拆分多行: SELECT cy.zjhm, REGEXP_SUBSTR(cy.jtcy, '[^#]+', 1, LEVEL) NAME FROM t_xsgl_xsgl_xsxx cy CONNECT BY LEVEL <= REGEXP_COUNT(cy.jtcy, '[^#]+')
阅读全文
摘要: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双周); -
阅读全文
摘要:工作中,我们经常会碰到行转列的情况 这里我介绍几种简单的方法--行转列 1.oracle的pivot函数 原表 使用pivot函数: with temp as( select '四川省' nation ,'成都市' city,'第一' ranking from dual union all sele
阅读全文
摘要:一、触发器:是一个与表关联的、存储的PL/SQL程序,当用户执行了insert、update、delete操作之后, oracle自动地执行触发器中定义的语句序列。 作用: 1.数据确认:如员工涨薪后,新工资不能少于之前的工资。 2.安全性检查:如禁止非工作时间插入新员工。 3.做审计,跟踪上所做的
阅读全文