【Oraclescn详解】教程文章相关的互联网学习教程文章

Oracle存储过程详解【代码】

存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 由于存储过程在创建时即在数据库服务器上进行了编译并存储在数据库中,所以存储过程运行要比单个的SQL语句块要快。同时由于在调用时只需用提供存储过程名和...

详解Oracle数据字典【图】

Oracle通过数据字典来管理和展现数据库信息,数据字典通常储存数据库的元数据,是数据库的“数据库”。通常说的数据字典由4部分组成:内部RDBMS(X$)表、数据字典表、动态性能视图(V$)和(静态)数据字典视图。(两表两视图) ? 1,内部RDBMS(X$)表 ? ? ?X$表示Oracle数据库的核心部分,这些表用于跟踪数据库内部信息,维持数据库的正常运行。X$表是加密命名的,而且Oracle不做文档说明。X$表是Oracle数据库的运行基础,在数据...

oracle-数据库的各种-锁-详解【图】

oracle-数据库的各种-锁-详解数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 如果是单用户的系统,那完全没有必要这个锁,就是因为有多用户并发操作,我们为了确保资源的安全性(也就是Oracle的数据完整性和一致性)才引申出这个锁出来。Oracle 利用其锁机制来实现事务间的数据并发...

Oracle游标 CURSOR实例详解【图】

作者:gqk游标 CURSOR: 一、游标概述: 游标(cursor)是数据库系统在内存中开设的一个数据缓冲区,存放SQL语句的执行结果。 每个游标都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给变量做进一步处理。 作用:用于定位结果集的行 和 遍历结果集。 二、游标分类:显式游标:在前述程序中用到的SELECT...INTO...查询语句,一次只能从数据库中提取一行数据,对于这种形式的查询和DML操作,系统都会使用一个隐式游标 隐式...

oracle 列转行 listagg()函数 详解【图】

listagg() : Oracle的列转行函数; 版本要求: 11.2 以上版本. 语法: listagg(iw.wfl_id,,) within group(order by ir.serno) listagg(列名, 分割符号) within group(order by 列值被拼接的顺序) 分组函数: 用法1:select distinct ir.serno,ir.code, LISTAGG(iw.wfl_id,',') within group(order by ir.serno) over (partition by ir.serno) wfl_namefrom iqp_me_refuse_reasion ir, Iqp_ref_Wfl_Node iw where ir.serno = iw.rea...

Oracle中的instr()函数 详解及应用【代码】

1)instr()函数的格式 (俗称:字符查找函数) 格式一:instr( string1, string2 ) / instr(源字符串, 目标字符串) 格式二:instr( string1, string2 [, start_position [, nth_appearance ] ] ) / instr(源字符串, 目标字符串, 起始位置, 匹配序号) 解析:string2 的值要在string1中查找,是从start_position给出的数值(即:位置)开始在string1检索,检索第nth_appearance(几)次出现string2。 注:在Oracle/PLSQL...

Oracle触发器详解【代码】

1.触发器 触发器是许多关系数据库系统都提供的一项技术。在oracle系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块。 1.1 触发器类型 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行。即触发器是当某个事件发生时自动地隐式运行。并且,触发器不能接收参数。所以运行触发器就叫触发或点火(firing)。O...

详解oracle 12c通过数据泵expdp/impdp工具实现对数据备份、恢复【代码】【图】

简介 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1.实现逻辑备份和逻辑恢复2.数据库用户之间移动对象3.数据库之间移动对象4.实现表空间搬移 实验环境 系统环境:centos7.4Oracle服务IP地址:192.168.100.99光盘挂载目录:/mnt/sr0安装相关目录:/opt 命令步骤 一、创建测试用户并授权 1、创建数据备份目录 [root@oracle ~]# mkdir /opt/app/bak #注意一定要保证oracle管理用户...

详解Oracle 12c九项数据库对象管理操作【代码】

简介1.用户管理2.用户授权3.事务管理4.索引5.视图以及物化视图6.序列7.导入导出数据8.同义词9.分区表实验环境 系统环境:centos7.4Oracle服务IP地址:192.168.100.99光盘挂载目录:/mnt/sr0安装相关目录:/opt 命令步骤 一、用户管理 1、登录Oracle数据库 [oracle@oracle ~]$ lsnrctl start #启动监听 [oracle@oracle ~]$ sqlplus / as sysdba SQL> startup #启动数据库 ORACLE 例程已经启动。Total Syst...

详解oracle 12c数据库新特征CDB与PDB(热插拔数据库)以及表空间管理【代码】【图】

表空间概念 表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。Oracle数据库中至少存在一个表空间,即SYSTEM的表空间 CDB与PDB概念 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为...

oracle12c安装详解【图】

oracle12c安装建议安装条件:4G内存,swap分区8G,安装目录不低于20G。软件包官网下载:https://www.oracle.com/downloads/index.html一、关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.servicesetenforce 0二、挂载磁盘fdisk /dev/sdbmkfs -t xfs /dev/sdb1mkdir /orcmount /dev/sdb1 /orcvim /etc/fstab #末行添加自动挂载/dev/sdb2 orc xfs defaults ...