Oracle
呆呆的笨笨君
我有两样法宝:读书与健身。
读书是为了心平气和的和sb说话,
健身是为了让sb心平气和的和我说话。
展开
-
[oracle]查询本天、周、月、年的数据
注:凡是标明"不准确"的,都不建议用,因为这个语句有缺陷,最后一天的数据最能查到00:00:00的数据,00:00:01~23:59:59的就查不到了。测试用的表create table dateTest(id number(18),thedate date);插入数据略当天的(1)Select * From dateTest t Where trunc(t.thedate)= ...原创 2019-08-14 11:10:32 · 993 阅读 · 0 评论 -
[oracle]根据分隔字符将单字段拆分成多行
最初这个拆分的语句我也是从别人的博客搜来的,但是基本上只能根据单个分隔字符(即分隔字符的长度为1)来拆分。经过我反复测试,修改了好一些代码,终于成功进行了拓展,分隔字符长度为2、3甚至更多时一样能够成功拆分。所以这篇文章算是原创也说得过去吧?演示1.根据单个字符进行拆分– 创建表create table myfriendsTest( friendid number(18),...原创 2019-08-14 11:28:25 · 2951 阅读 · 3 评论 -
[oracle]触发器第一篇:DML触发器
一.触发器概念触发器是存储在服务器中的程序单元,当数据库中的某些事件发生时,数据库自动启动触发器,执行触发器中的相应操作。1.触发器是一种特殊的存储过程,具备事务的功能;2.触发器不能被直接调用,而是由事件来触发;3.触发器常用于加强数据的完整性约束和业务规则等。简单点说:触发器就是个开关,灯就是开关触发后的操作,触动了开关灯就亮了。二.触发器类型分类1.DDL触发器(模式触发器)...原创 2019-08-19 12:08:13 · 1116 阅读 · 0 评论 -
[oracle]使用rownum进行简单分页查询
最早接触的数据库是mysql,mysql里面有个独有的limit功能特别适合少量数据的分页查询。现如今使用oracle数据库后,发现它并没有limit这个功能,上网搜了许久,才知道有一个可以用于分页的字段rownum。话不多说,举例说明。create table testData( id number(5) primary key, content varchar...原创 2019-08-21 12:10:47 · 2262 阅读 · 0 评论 -
[oracle]静态游标之显式游标
一.Oracle中游标可以分类介绍1.静态游标:结果集已经确实(静态定义)的游标。在执行前,明确知道sql语句游标 ,静态游标又分以下两种类型。(1).显式游标:用户显示声明的游标,即指定结果集。当查询返回结果超过一行时,就需要一个显式游标。使用显示游标需要用户自己写sql语句。(2).隐式游标:所有DML语句(增、删、改、查询单条记录)为隐式游标,该变量名不需要用户自己声明,它由系统...原创 2019-09-23 17:33:02 · 386 阅读 · 0 评论 -
[oracle]引用游标
一.注意事项1.创建游标变量需要两个步骤:(1).声明ref游标类型(2).声明ref游标类型的变量2.cursor与ref cursor区别:(1).cursor定义好后无法修改,ref cursor截图根据逻辑来动态打开。(2).cursor不能返回给客户端,ref cursor可以。(3).cursor可以使全局的global,ref cursor则必须定义在过程或函数中。(...原创 2019-09-25 16:01:04 · 786 阅读 · 0 评论 -
[oracle]静态游标之隐式游标
隐式游标简单说明我们在执行DML操作(增删改)和单行的select into语句时会自动使用隐式游标。当系统使用一个隐式游标时,可以通过隐式游标的属性来了解操作的状态和结果,进而控制程序的流程。隐式游标可以使用关键字sql来进行访问,不过这个sql只能访问上一次的DML操作或单行select into操作的游标属性。所以通常在刚刚执行完操作之后,立即使用SQL游标名来访问属性。隐式游标的四种...原创 2019-09-29 11:47:33 · 589 阅读 · 0 评论 -
[oracle]存储过程入门
什么是存储过程官方解释是这样的:存储过程是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用存储过程。我在初学存储过程的时候给我的感觉就很像是java、C#里的方法,能够传参以及反复调用,效率较高。演示第一个存储过程:无参数,无返回值。无参的存储过程带不带小...原创 2019-09-30 16:39:39 · 388 阅读 · 0 评论