Oracle
Oracle实战+源代码
程序员猫爪
以问题解决为导向,深入学习技术,而不仅仅停留在表面应用的层面。探索技术背后的原理和机制,理解其优势和局限性,以及如何有效地利用该技术解决特定的问题。
展开
-
Oracle快速入门(触发器)
触发器的分类:语句级触发器:不管影响多少行,都只会执行一次行级触发器:影响多少行,就触发多少次一、语句触发器1、当用户执行了 insert | update | delete 这些操作之后,可以触发一系列其他的动作 | 业务 trigerhandler作用:在动作执行之前或者之后,触发业务处理逻辑插入数据,做一些校验2、语法create {or replace} trigger 触发器的名称 before | afterinsert | update | deleteon 表名de原创 2020-09-18 21:07:19 · 1793 阅读 · 1 评论 -
Oracle快速入门(Java JDBC连接数据库)
一、JDBC的开发步骤在Oracle数据库当中创建一个函数查询指定员工的年薪–使用存储过程来实现(传入参数,第二个参数将值存储到参数当中)参数:是员工编号输出:年薪create or replace procedure proc_gettotalsal(vempno in number,vtotalsal out number)isbegin select sal*12 + nvl(comm,0) into vtotalsal from emp where empno = vempno;e原创 2020-09-18 15:18:11 · 638 阅读 · 0 评论 -
Oracle快速入门(游标,抛出自定义异常信息,存储过程)
一、游标:(1)游标的概念:是用来操作查询结果集的,相当于JDBC中的Result(2)对应代码select * from emp;查询emp表原创 2020-09-16 18:45:30 · 1723 阅读 · 0 评论 -
Oracle快速入门(PLSQL编程)Oracle使用PLSQL编程,输出菱形
Oracle使用PLSQL编程,输出菱形declare m number := 3;begin for y in -m..m loop for x in -m..m loop if abs(y) + abs(x) <= m then dbms_output.put('*'); el原创 2020-09-12 21:06:06 · 863 阅读 · 3 评论 -
ORACLE使用来模拟ID自动增长(序列)
create sequesce seq_test4;create table test2( tid number primary key, tname varchar2(10));自动增长insert into test2 values(seq_test4.nextval,'张三');//nextval自动获取下一个主键的值原创 2020-09-12 20:47:39 · 308 阅读 · 0 评论 -
Oracle快速入门(PLSQL编程)
PLSQL编程一、PLSQL的概念:PLSQL编程:procedure Language 过程语言 Oracle对SQL的一个扩展让我们能够让像在Java当中一样写if else else if 条件,还可以编写相应的循环逻辑 for while二、语法declare -- 声明变量 变量名 变量类型; 变量名 变量类型 := 初始值; begin -- 编写业务逻辑end;三、语法代码dbms_output.put_line();相当于Java当中的System.out.p原创 2020-09-12 17:38:42 · 12976 阅读 · 2 评论 -
Oracle快速入门(序列、索引)
一、Oracle当中的序列1、序列概念:生成类似于 auto_increment 这种ID自动增长 1,2,2,3, 4,5…auto_increment 这个是mysql2、语法:create sequence 序列的名称create sequence 序列的名称start with 从几开始increment by 每次增长多少maxvalue 最大值 | nomaxvalueminvalue 最小值 | nominvaluecycle | nocycle 是否循环 1,2,3原创 2020-09-07 21:02:25 · 1019 阅读 · 0 评论 -
Oracle快速入门(视图)
一、视图1、视图概念是对查询结果的一个封装视图里面所有的数据,都是来自于原表,来自于它查询的那张表,视图本身不存储任何数据。2、功能(1)能够封装复杂的查询结果(2)屏蔽表中的细节3、语法:create {or replace} view 视图的名称 as 查询语句 {with read only};4、模拟视图屏蔽内容的方式5、创建一个视图create or replace view view_test1 as select ename,job,mgr from emp;6、原创 2020-09-06 17:48:14 · 433 阅读 · 1 评论 -
Oracle快速入门(事务)
一、事务1、事务的概念就是一系列的操作,要么都成功,要么都失败2、事务的四大特性:原子性,隔离性,持久性,一致性3、如果不考虑隔离级别:脏读、虚读、不可重复读(1)MYSQL当中的隔离级别:READ UNCOMMITED(读未提交),READ COMMITTED(读以提交),REPEATABLE READ(可重复读),SERIALIAZBLE(序列化读)(2)ORACLE隔离级别:READ COMMITTED(读未提交数据), SERIALIZABLE READ ONLY (读已提交数据),原创 2020-09-06 15:51:29 · 274 阅读 · 0 评论 -
Oracle快速入门(创建、修改、删除)创建数据库、表空间,用户,设置权限,修改表,表的五大约束
Oracle的体系结构,表空间,创建用户,设置权限,创建表,修改表,表的五大约束原创 2020-09-06 14:03:47 · 2527 阅读 · 1 评论 -
Oracle快速入门(多表查询大全)
笛卡尔积的概念,Oracle当中笛卡尔查询的格式,Oracle当中笛卡尔查询的格式,Oracle当中笛卡尔查询的格式,内链接,外链接,子查询:查询语句当中嵌套查询语句;用来解决复杂的查询的语句,exists(查询语句):存在的意思,rownum:伪列,rowid:伪列(每行记录所存放的真实物理地址)原创 2020-08-30 15:23:09 · 2844 阅读 · 1 评论 -
Oracle快速入门(常用函数大全)
Oracle SQL语句中经常使用到Oracle自带的函数,这些函数丰富了SQL的语言功能,为Oracle SQL提供了更多的操作性。Oracle函数可以接受零个或者多个输入参数,并返回一个输出结果。 Oracle 数据库中主要使用两种类型的函数:单行函数,聚合函数(多行函数),条件表达式,分组排序,分组表达式group by原创 2020-08-24 11:23:43 · 2501 阅读 · 0 评论 -
Oracle快速入门(基本概念+查询大全)
一、Oracle的体系结构1、Oracle相关概念(1)数据库文件系统Oracle数据库服务器由一个数据库和至少一个数据库实例组成。 数据库是一组存储数据的文件,而数据库实例则是管理数据库文件的内存结构。此外,数据库是由后台进程组成。(2)数据库实例通常情况下,oracle数据库只有一个实例ORCL,‘’数据库和实例是紧密相连的,所以我们一般说的Oracle数据库,通常指的就是实例和数据库。(3)表空间(逻辑单位)Oracle数据库使用逻辑存储结构对磁盘空间使用情况进行精细控制。以下是Or原创 2020-08-22 19:20:24 · 2256 阅读 · 1 评论