Oracle
彼将取而代之
人生当中
成功只是一时的
失败却是主旋律
但是,如何面对失败
却把人分成了不同的样子
有的人,会被失败击垮
有的人,能够不断地爬起来,继续向前
我想真正的成熟
并不是追求完美
而是直面自己的缺憾
这才是生活的本质
罗曼罗兰曾说过
这个世上只有一种
真正的英雄主义
那就是
认清生活的真相
并且仍然热爱它
难道,向上攀爬的那条路
不是比站在顶峰
更让人热血澎湃吗!
展开
-
Oracle中jdbc连接数据库的配置文件
jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:orcljdbc.username=jdbc.password=原创 2021-06-20 15:43:10 · 692 阅读 · 0 评论 -
oracle中的分页
--Oracle中的分页--where条件中不能使用select语句中定义的别名select * from( select rownum as rn,n.* from( select * from account a order by a.id ) n where rownum <10 )where rn >5原创 2021-06-20 15:33:13 · 81 阅读 · 0 评论 -
Oracle中的触发器,以及行触发器和语句触发器的区别
触发器触发器语法CREATE [OR REPLACE] TIGGER 触发器名 触发时间 触发事件ON 表名[FOR EACH ROW]BEGIN pl/sql 语句END其中:触发器名:触发器对象的名称。由于触发器是数据库自动执行的,因此该名称只是一个名称,没有实质的用途。触发时间:指明触发器何时执行,该值可取:before---表示在数据库动作之前触发器执行;after---表示在数据库动作之后出发器执行。触发事件:指明哪些数据库动作会触发此触原创 2021-06-20 15:31:50 · 755 阅读 · 0 评论 -
存储过程的创建和使用,以及存储过程和存储函数的区别
简单存储过程的创建和使用--简单存储过程的创建和使用create or replace procedure test(ids account.id%type)asbegin update account set money = money + 100 where id = ids; commit;end;--查询一下select * from account where id = 3;--调用一下declarebegin test(3);end;带有输出变量的存储过原创 2021-06-20 15:29:24 · 4329 阅读 · 0 评论 -
Oracle中的 游标
游标--游标,类似于java中的list,可以存放多个对象和多行记录declarecursor c1 is select * from account;accountrow account%rowtype;begin open c1; loop fetch c1 into accountrow;--从c1游标中循环拿出记录放到对应的类型的变量accountrow中 exit when c1%notfound;--当c1中没有数据时退出原创 2021-06-20 15:26:50 · 87 阅读 · 0 评论 -
Oracle中存储过程的基本使用方法
例表-- Create tablecreate table ACCOUNT( id NUMBER, name VARCHAR2(20), money NUMBER);声明方法declare i number(2) := 5; s varchar2(4) := '小h'; q account.name%type;--引用型变量 w account%rowtype;--记录型变量,可以存整行的数据 begin dbms_output.put_line(i);--原创 2021-06-20 15:25:40 · 349 阅读 · 0 评论 -
Oracle中存储过程的写法和测试
目的:写出一个package,package bodies,procedure,然后实现调用存储过程插入一笔数据进入数据库,package相当于接口,package bodies 相当于接口的实现类,再写一个procedure调用接口的方法创建表格create table USERS( id NUMBER, username VARCHAR2(20), birthday DATE, sex VARCHAR2(2), address VARCHAR2(..原创 2021-06-20 15:23:27 · 436 阅读 · 0 评论 -
Oracle中的分析函数 row_number() over(),实现分组排序去重
在使用 row_number() over()函数时候,over()里头的分组以及排序的执行晚于 where group by order by 的执行。row_number() over() :具有分组排序功能partition by:分组功能order by:排序功能rank() over(): rank() over()是跳跃排序,有两个第二名时接下来就是第四名(同样是在各个分组内)dense_rank() over() : dense_rank() over(.原创 2021-06-20 15:22:05 · 1188 阅读 · 0 评论 -
oracle中取月初和月末的方法
取月初的方法select trunc(sysdate,'MM') from dual;sysdate:类型必须为日期类型取月末的方法select last_day(sysdate) from dual;扩展取周的开始时间和结束时间开始时间(以星期一为开始时间):select trunc(sysdate,'D')+1 from dual;结束时间(以星期日为结束时间):select trunc(sysdate,'D')+7 from dual;取月.原创 2020-12-02 14:36:06 · 11337 阅读 · 0 评论