![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle简要学习
ikun_up
这个作者很懒,什么都没留下…
展开
-
Oracle分析函数之LEAD和LAG实际应用
Oracle分析函数之LEAD和LAG实际应用 在前几天的工作中按照客户的需求,需要对客户信息进行数据分析,即某人存在多个状态的账号,将客户信息账号状态分析出结果,和客户确认汇报,根据保留规则,保留唯一账号,以保证程序可用性。起初,根据聚合函数进行查询分析,需要写一大串的SQL,即不美观又复杂,很容易产生错误。后续想到Oracle分析函数中的lead和lag,SQL简洁了很多且容易产生报告数据。 创建一个测试表用于测试分析,具体数据: SELECT * FROM TMP_HBWH_USER_ACCTNO;原创 2020-12-11 02:38:35 · 353 阅读 · 0 评论 -
Oracle-定时任务详情
定时任务可以很好的帮助我们执行一些重复性的工作,比如每天一次或者每周一次的定时表检查,我们根据目的来定义一个JOB去执行我们需要的存储。 那么首先,我们就需要先定义一个需要执行的存储,在JOB中指的就是WAHT()。 创建存储: create or replace procedure p_ex_cur as null_excep exception;--自定义一个异常 class_new1 class_new2%rowtype;--定义一个和class_new的字段类型和名称一样的变量 cursor cu原创 2020-06-05 16:23:37 · 207 阅读 · 0 评论 -
Oracle-异常抛出练习
异常抛出 异常是Oracle中用户处理代码时重要的一个环节,为了避免代码流程出现崩溃,异常可以很好的避免由于系统或者小错误导致代码流程结束;另外,异常分为预定义异常和自定义异常。 **预定义异常:**预定义异常是Oracle系统已经定义好的异常,遇到错误系统会自动地抛出。 **自定义异常:**自定义异常是用户在代码中新定义的遗产,通常是在业务逻辑或者系统硬件出现错误时,抛出异常,避免由于这些不必要的错误导致程序出错。 自定义异常基本有以下几个步骤: 1:定义异常 declare null_excep e原创 2020-06-04 15:38:11 · 563 阅读 · 0 评论 -
Oracle-游标
Oracle学习历程1– Oracle学习历程1–游标 最近在学习Oracle的一系列逻辑性问题,首先触及了游标,游标相当于一个指针指向缓存区的数据行,当缓存区的第一个数据被读取后,会继续指向下一个数据行,直至缓存区的数据行为空;游标在Oracle中被分为显性游标和隐形游标。 **显性游标:**简单来说就是用户在定义阶段自己创建的游标;如:Cursor cur_ex is select * from class_new where name=‘幼儿园1班’; **隐性游标:**就是Oracle系统自行创建的原创 2020-06-04 10:58:21 · 183 阅读 · 0 评论