刷新
Oracle学习笔记二十八:视图的使用

博主头像 一、视图概念 • 视图概念 • 视图是基于一个表或多个表或视图的逻辑表(虚表),本身不包含数据,通过它可以对表里面的数据进行查询。 • 基表 • 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。 • 视图优点 • 简化性 • 安全性 二、视图分类 ...

Oracle学习笔记二十七:索引的使用

博主头像 一、索引概念 • 在关系数据库中,索引是一种与表有关的数据库对象,它可以使对应于表的SQL查询语句执行得更快。 • 索引的作用类似于图书的目录,可以根据目录中的页码快速找到所需的内容。 • 对于数据库来说,索引是一个必选项,对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数 ...

Oracle学习笔记二十六:触发器的使用

博主头像 一、触发器简介 • 什么是触发器(trigger) • 触发器在数据库里以独立的对象存储,由数据库产生某一类事件而启动运行,即触发器是当某个事件发生时自动地隐式运行。 • 触发器的特点 • 由特定事件触发,外部无法调用。 • 触发器无参数。 • 一个表上最多可有12个触发器。 • 触发器的作用 • ...

Oracle学习笔记二十五:包的定义与调用

博主头像 一、包的作用 • Oracle中包的概念与Java中包的概念非常类似,只是Java中的包是为了分类管理类,但是关键字都是package。 • 在一个大型项目中,可能有很多模块,而每个模块又有自己的过程、函数等。而这些过程、函数默认是放在一起的(如在PL/SQL中,过程默认都是放在一起的,即Proce ...

Oracle学习笔记二十四:自定义函数之返回结果集

博主头像 一、基本说明 • Oracle 中的函数可以返回表类型,但是这个表类型实际上是集合类型(与数组类似)。从 Oracle 9i 开始,提供了一个叫做"管道化表函数"来解决此问题。 • 管道化表函数,必须返回一个集合类型,且标明 pipelined。它不能返回具体变量,必须以一个空 return 返回, ...

Oracle学习笔记二十三:自定义函数

博主头像 一、函数概述 • PL/SQL中的过程和函数(通常称为子程序)是PL/SQL块的一种特殊的类型,这种类型的子程序可以以编译的形式存放在数据库中,并为后续的程序块调用。 • 相同点:完成特定功能的程序 • 不同点:是否用return语句返回值 二、函数语法 CREATE [OR REPLACE] FU ...

Oracle学习笔记二十二:存储过程

博主头像 一、存储过程简介 • 存储过程(Stored Procedure)是一组为了完成特定功能的PL/SQL语句块,经编译后存储在数据库中。 • 存储过程经编译和SQL优化后存储在数据库服务器中,使用时只要调用即可。 • 存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程 ...

Oracle学习笔记二十一:动态游标的使用

博主头像 一、概念 • REF游标和游标变量用于处理运行时动态执行的SQL查询的结果集。 • 创建游标变量有两个步骤: • 声明REF游标类型 • 声明REF游标类型的游标变量 • 声明REF游标的语法: type 游标类型名 is ref cursor [return 返回值类型] 二、区别 • 静态游标和 ...

Oracle学习笔记二十:游标的简介和使用

博主头像 一、游标概念 • 在 PL/SQL 块执行 SELECT/INSERT/UPDATE/DELETE 语句时,Oracle 会在内存中为其分配上下文区,而游标是指向该区域的指针。 • 游标为应用程序提供了一种对具有多行数据查询结果集中的每一行单独处理的方案,是设计交互式应用程序的编程接口。 二、游标优 ...

Oracle学习笔记十九:PL/SQL流程控制语句

博主头像 一、引言 • PL/SQL 程序可通过条件或循环结构来控制命令执行的流程。 • PL/SQL 提供了丰富的流程控制语句,与 Java 一样也有三种控制结构: • 顺序结构 • 选择结构 • 循环结构 二、选择结构 2.1、IF-THEN 1)IF-THEN 该结构先判断一个条件是否为 TRUE,条件 ...

Oracle学习笔记十八:PL/SQL变量类型

博主头像 一、PL/SQL运算符 类型 符号 说明 赋值运算符 := Java 和 C# 中都是等号,PL/SQL 的赋值是 := 特殊字符 || 字符串连接操作符 -- PL/SQL 中的单行注释 /*,*/ PL/SQL 中的多行注释,多行注释不能嵌套。 <<,>> 标签分隔符,只为了标识程序特殊位置。 ...

Oracle学习笔记十七:PL/SQL编程简介

博主头像 一、PL/SQL简介 1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。 2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。 3)PL/S ...

报告解读下载 | 5月《中国数据库行业分析报告》重磅发布!精彩抢先看!

博主头像 5月《中国数据库行业分析报告》已正式发布,报告通过墨天轮“中国数据库流行度排行”、国内行业动态、典型产品的介绍,以及全球与国内数据库行业市场份额等数据情况,对国产数据库在云、开源道路上的发展现状、趋势进行深入盘点分析,尝试厘清行业发展的关键要素,助力数据库国产化发展。 ...

CentOS7.6下Oracle19C RAC集群詳細搭建步驟

博主头像 CentOS7.6搭建RAC 1.系统环境配置 1.1概述 ​ 搭建两个节点的rac集群,其每个节点均有两个网卡,public网卡和private网卡。两个节点的主机名分别为rac1和rac2 1.2 参数设置(RAC1&RAC2) 编辑/etc/hosts文件 vim /etc/hosts 注释掉 ...

Oracle字符集不匹配导入dmp文件报错

博主头像 在做文件迁移的时候在本地导出了一份dmp的备份文件,结果导入服务器的数据库的时候报错 这个时候我们可以执行以下sql查看一下服务器的数据库字符集是什么 select * from nls_database_parameters where parameter ='NLS_CHARACTERSET'; ...

maven添加oracle的依赖驱动

(文章目录) 1、下载需要的jdbc jar 包 查询自己的oracle的版本信息,下载相应的驱动jar包 select * from v$version; 2、下载jar包 方式1、官网地址: 点击下载官网地址 下载完成后放在任意的目录下,最后建议放在方式2的目录下 方式2:查看自己的oracle ...