随笔分类 - oracle
摘要:from后的表名 oracle的解析器按照从右到左的顺序处理from子句中的表名 因此from子句中写在最后的表将被最先处理 在from 子句中包含多个表的情况下,你必须选择记录条数最少的表放在最后 例如: where后的表名 将可以过滤掉最大数量记录的条件 写在where子句的末尾 解释器先执行后
阅读全文
摘要:plsql developer可以通过f5进行查看
阅读全文
摘要:拉链表 概念 不是技术,而是解决方案 目的:节约存储空间 记录数据在某一时间区间内的状态 以及数据在某一时点上的变化的数据存储方式 也是应需求而产生的技术解决方案 历史数据的两种存储方式 |账户ID|用户|状态|数据日期 | | | | | |001|张三|1|2008 06 27| |001|张三
阅读全文
摘要:oracle索引 作用: 用于加快数据的检索 类似于书籍的目录 索引的缺点 1. 降低了dml的效率 2. 数据量越大,索引键所占用的空间便越大 3. 位图索引不适合OLTP系统,不适合dml频繁的环境 平衡树索引 原理:通过一组排序后的索引键来取代默认的全表扫描检索方式 从而提高检索效率 当创建或
阅读全文
摘要:oracle分区表 分区原则:当数据量超过2000W时,可以考虑使用分区表 原理: 将一张表分成好几个区域 (表空间划分的磁盘空间) 作用: 提高效率 分区表尽量建表时创建, 如果是后期优化时建分区表,一定要 先备份 |分区类型|类型描述| | | | |range:|按照范围分区,通常是按照时间字
阅读全文
摘要:查询员工信息 S:静默登录 执行导入脚本 [oracle@localhost ~]$ cat impdept.sh !/bin/bash while read line do if [[ z $line ]];then continue fi dno= name= l= sqlplus S scot
阅读全文
摘要:oracle数据库的导入和导出 exp/imp 导入导出命令 它们是oracle自带的命令,所有版本通用的 exp 语法 userid:它是导出数据库的用户(一般使用system用户) file:指定导出的dump文件的路径(必须是oracle用户有权限的目录) log:指定导出时日志文件的存放路径
阅读全文
摘要:linux下静默安装oracle centos7.7 oracle11gR2 安装前的准备 1禁用ipv6 新加 修改/etc/hosts,把ipv6那句本地主机名解析的注释掉 在/etc/modprobe.d/dist.conf文件中添加 2在/etc/hosts文件添加本机IP跟主机名 3关闭s
阅读全文
摘要:描述 本机无oracle,通过PLSQL Developer程序,连接虚拟机中的oracle11gR2 1 下载instant client 需要和服务端版本对应 下载相应的instant client版本 解压后放到任意位置 2 创建目录文件 在该路径下创建文件 该文件内容 其中192.168.0
阅读全文
摘要:理解PL/SQL包 简介 包(package)的主要作用是用于逻辑组合相关的PL/SQL类型 比如记录类型或者集合类型,PL/SQL游标或游标声明以及PL/SQL子程序 还可以包含任何可以在块的声明区中定义的变量 或者说是 将功能或业务相似的存储过程,函数 以及类型等进行一个封装 包的组成 一个PL
阅读全文
摘要:oracle触发器 触发器:在执行insert,updatedalete语句时, 触发执行的一段plsql代码 可以在sql语句执行前触发,也可以在sql语句执行后触发, 还可以替换原sql语句只执行触发器代码 触发器管理 让触发器失效 让触发器生效 删除触发器 1表级触发器(语句级触发器) 表级触
阅读全文
摘要:函数 简介 函数:也是一个有名字的plsql代码块,创建之后保存在数据库中 数据库启动时加载 函数没有参数输入输出之分 但函数必须有返回值 调用时必须使用它的返回值 可以在sql 语句中使用,也可以在plsql中使用 创建函数 创建语法 创建一个函数 求一个数的阶乘 函数的调用 注意,不能直接在pl
阅读全文
摘要:oracle存储过程 简介 存储过程,它是一个有名字的plsql代码块 创建之后会保存到数据库中 当数据库启动时,会自动加载到数据库内存中,执行效率高 存储过程有参数,没有返回值,但是有输出参数 创建 存储过程的创建语法 创建一个存储过程,打印10部门员工信息 调用 1在plsql代码块中调用 语法
阅读全文
摘要:异常 简介 在编写程序的过程中,总会遇到不少的错误 异常包含软件,硬件,网络,程序等运行过程中出现的错误 分类 这些错误有的是由于错误的输入造成的,有的是程序在运行过程中出现的逻辑性存错 oracle中的错误可以分为如下两大类 编译时错误: 程序在编写过程中出现的错误,pl/sql引擎在进行编译时会
阅读全文
摘要:oracle集合 1初识集合 集合是oracle中的一种数据类型 存放一组数据类型相同的数据 集合组成 由 下标 和 值 组成 下标的类型包含数字 (整数,pls_integer,binary_integer) 和字符串 值的类型可以是 数据库中的所有类型 (基本数据类型,记录类型(record,%
阅读全文
摘要:游标 1初识游标 概念 oracle在执行sql语句时,给sql语句分配了一个缓冲区 游标是指向缓冲区的一个地址 缓冲区中包含了sql语句的运行结果 其中对于select语句,保存的是查询结果 对于update,delete,insert语句,缓冲区保存的是影响的数据库条数 游标的分类 显式游标和隐
阅读全文
摘要:oracle简单配置文件 数据文件目录 D:\app\inmeditation\oradata\orcl 以.CTL结尾得的文件是 数据库的控制文件 以.LOG结尾的是 数据库日志文件 以.DBF结尾的是 数据文件 ,真正存储数据 监听器文件listener.ora D:\app\inmeditat
阅读全文
摘要:1.键盘输入一个年份,判断是否是闰年; (能被4整除而不能被100整除或者能被100和400同时整除,满足其一即可); 方法1 declare v_year number(4):=&请输入一个4个字符的年份; begin if mod(v_year,4)=0 and mod(v_year,100)0
阅读全文
摘要:if语句 语法1 如果条件成立,执行if和end if 之间的语句。 语法2 语法3 例1 case when 条件表达式1 then 值1; when 条件表达式2 then 值2; ... when 条件表达式3 then 值2; else 默认值 end case; case 表达式 when
阅读全文
摘要:pl/sql Procedual language/structured query language(程序语言/结构化查询语言) sql语言只是访问,操作数据库的语言,而并不是一种程序设计语言,因此不能用于程序开发 pl/sql是oracle在标准sql语言上进行过程性扩展后形成的程序设计语言 p
阅读全文