随笔分类 -  21 Oracle

Oracle(00):分析函数
摘要:一、概述 具体见:http://www.blogjava.net/pengpenglin/archive/2008/06/29/211491.html OLAP的系统(即Online Aanalyse Process)一般用于系统决策使用。通常和数据仓库、数据分析、数据挖掘等概念联系在一起。这些系统的特点是数据量大,对实时响应的要求不高或者根本不关注这方面的要求,以查询、统计操作为主。 我们... 阅读全文

posted @ 2019-09-19 17:34 springsnow 阅读(791) 评论(0) 推荐(0) 编辑

Oracle(00):序列SEQUENCE
摘要:一、序列介绍Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。二、创建序列 序列使用CREATE SEQUENCE语法进行创建:CREATE SEQUENCE sequence [INCREMENT BY n] [S 阅读全文

posted @ 2019-09-19 10:39 springsnow 阅读(518) 评论(0) 推荐(0) 编辑

Oracle(00):分区表
摘要:一、 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。二、表... 阅读全文

posted @ 2019-09-12 15:43 springsnow 阅读(271) 评论(0) 推荐(0) 编辑

Oracle(00):不安装Oracle客户端使用PLSQL Developer
摘要:一、下载1、Oracle Instant Client:(需要安装 Visual Studio 2013 redistributable.)basic-windows.x64-18.5下载地址:http://www.oracle.com/technetwork/database/features/i 阅读全文

posted @ 2019-09-11 17:37 springsnow 阅读(1955) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL开发笔记和小结
摘要:PLSQL开发笔记和小结 一、PLSQL基本结构 1、基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符号的整数 Char 定长字符型,最大255个字符 Varchar2 变长字符型,最大2000个字符 Lo... 阅读全文

posted @ 2019-09-10 14:38 springsnow 阅读(995) 评论(0) 推荐(0) 编辑

Oracle(00):锁lock
摘要:数据库锁介绍: https://www.cnblogs.com/springsnow/p/9990295.html#_label2_0 一、查询oracle锁定的表: 1、锁相关表 SELECT * FROM v$lock; 列:ADDR:锁定状态对象地址;KADDR:锁地址;SID :会话id;ID1:锁标识符#1;ID2:锁标识符#2;LMODE:会话持有的锁模式(0~... 阅读全文

posted @ 2019-09-09 15:58 springsnow 阅读(448) 评论(0) 推荐(0) 编辑

Oracle(00):事务
摘要:一、数据异常 因为Oracle中支持多个事务并发执行,所以会出现下面的数据异常。 脏读(Dirty Read):事务T1更新了一行数据,还没有提交所做的修改,T2读取更新后的数据,T1回滚,T2读取的数据无效,这种数据称为脏读数据。 不可重复读(UNrepeatable Read):事务T1读取一行数据,T2修改了T1刚刚读取的记录,T1再次查询,发现与第一次读取的记录不相同,称为... 阅读全文

posted @ 2018-11-20 17:34 springsnow 阅读(1589) 评论(0) 推荐(0) 编辑

Oracle(00):SQL Developer官方工具 初探
摘要:sql-developer: 1、下载地址: https://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/ 下载解压后可直接打开EXE文件使用。 2、查询表数据(打开工作表:Alt+F10) 3、运行SQL语句:(格式化:Ctrl+F7) 4、自动完成语句的设置 自动弹出的速度加快,并且... 阅读全文

posted @ 2018-11-20 11:50 springsnow 阅读(1635) 评论(0) 推荐(0) 编辑

Oracle(00):LOB 大对象处理
摘要:LOB类型列主要是用来存储大量数据的数据库字段,最大可以存储4G字节的非结构化数据。 一、LOB数据类型分类 1、按存储数据的类型分: 字符类型: CLOB:存储大量 单字节 字符数据。 NLOB:存储定宽 多字节 字符数据。 二进制类型: BLOB:存储较大无结构的二进制数据。 二进制文件类型: ... 阅读全文

posted @ 2018-07-30 08:54 springsnow 阅读(370) 评论(0) 推荐(0) 编辑

Oracle(00):索引
摘要:一、B-树索引 索引一般是B-Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的。 create [unique] index studentin student(id [desc]); 1、选项择索引字段的原则: (ORACLE在UNIQUE和主键字段上自动建立索引 。) 在WHERE子句中最频繁使用的字段 。 联接语句中的连接字段。 ... 阅读全文

posted @ 2018-07-30 08:53 springsnow 阅读(200) 评论(0) 推荐(0) 编辑

Oracle(00):约束
摘要:数据的完整性用于确保数据库数据遵从一定的商业的逻辑规则。在oracle中,数据完整性可以使用约束、触发器、应用程序(过程、函数)三种方法来实现,在这三种方法中,因为约束易于维护,并且具有最好的性能,所以作为维护数据完整性的首选。 一、什么是约束? 约束用于确保数据库数据满足特定的商业规则。 二、约束分类 1、not null(非空): 如果在列上定义了not null,那么当插入数据时,... 阅读全文

posted @ 2018-07-30 08:52 springsnow 阅读(314) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL 子查询
摘要:一、概述 在一个SQL语句中嵌套另一个SQL语句成为子查询。包括单行子查询,多行子查询,多列子查询。 注意,当在DDL语句中引用子查询时,可以带有Order By子句;但是当在where子句、Set子句中引用子查询时,不能带有Order by 子句。子查询具有以下一些作用: 通过在insert或create table语句中使用子查询,可以将源表数据插入目标表中。 通过在crea... 阅读全文

posted @ 2018-07-30 08:51 springsnow 阅读(706) 评论(0) 推荐(0) 编辑

Oracle(00):分析表
摘要:一、性能数据的存储过程: 性能数据的收集包含这样几个存储过程: GATHER_INDEX_STATS:分析索引信息 GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表、列(索引)信息 GATHER_SCHEMA_STATS:分析方案信息 GATHER_DATABASE_STATS:分析数据库信息 GATHER_SYSTEM_STATS:... 阅读全文

posted @ 2018-07-30 08:50 springsnow 阅读(344) 评论(0) 推荐(0) 编辑

Oracle(00):触发器trigger
摘要:触发器是指被隐含执行的存储过程一、创建DML触发器(before/after)1、行触发器:当一个DML操作影响DB中的多行时,对于其中复合触发条件的每行均触发一次(for each row) 例1: 建立一个触发器, 当职工表 emp 表被删除一条记录时,把被删除记录写到职工表删除日志表中去。CR 阅读全文

posted @ 2018-07-30 08:49 springsnow 阅读(659) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL存储过程
摘要:一、概述 过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储于数据库中。 并通过输入、输出和输入输出参数与其调用者交换信息。唯一区别是函数总向调用者返回数据。 二、存储过程详解 1、创建过程语法: CREATE [ OR REPLACE ] PROCEDURE [ schema. ] procedure_name [ ( parameter_decla... 阅读全文

posted @ 2018-07-30 08:48 springsnow 阅读(659) 评论(0) 推荐(0) 编辑

Oracle(00):DML子句returing into用法举例
摘要:一、概述:ORACLE的DML语句中可以指定RETURNING语句。使用起来也很简单,和SELECT INTO语句没有多大区别。RETURNING语句的使用在很多情况下可以简化PL/SQL编程。INSERT操作: 返回INSERT之后的结果;UPDATE操作: 返回UPDATE操作之后的结果。 DE 阅读全文

posted @ 2018-07-30 08:47 springsnow 阅读(281) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL异常处理
摘要:一、异常处理 PL/SQL提供了良好的异常处理机制,当程序运行出现错误时就会触发异常。异常被触发时,程序执行即终止,在PL/SQL块中提供了异常处理的部分,从而可以捕获一个异常进行特殊处理。 1、三种的异常类型: 预定义 ( Predefined )错误: --ORACLE预定义的异常情况大约有24个。对这种异常情况的处理,无需在程序中定义,由ORACLE自动将其引发。 ... 阅读全文

posted @ 2018-07-30 08:45 springsnow 阅读(695) 评论(0) 推荐(0) 编辑

Oracle(00):游标CURSOR
摘要:一、使用游标对于DML语句和单行select into ,oracle自动分配隐形游标。处理select返回多行语句,可以使用显式游标。使用显示游标处理多行数据,也可使用SELECT..BULK COLLECT INTO 语句处理多行数据. 1.定义游标cursor cursor_name is select_statement;2.打开游标:执行对应的SELECT语句并将SELECT语句的结果... 阅读全文

posted @ 2018-07-30 08:44 springsnow 阅读(383) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL 使用控制流程
摘要:一、条件分支语句 1、if判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 END IF; 2、if else判断 IF <布尔表达式> THEN PL/SQL 和 SQL语句 ELSE 其它语句 END IF; 3、if elsif else判断 IF <布尔表达式> THEN 阅读全文

posted @ 2018-07-30 08:42 springsnow 阅读(472) 评论(0) 推荐(0) 编辑

Oracle(00):PLSQL嵌入SQL语句
摘要:一、PL/SQL块中只能直接嵌入SELECT、DML(INSERT,UPDATE,DELETE)以及事务控制语句(COMMIT,ROLLBACK,SAVEPOINT), 而不能直接嵌入DDL语句(CREATE,ALTER,DROP)和DCL语句(GRANT,REVOKE)1、嵌入SELECT语句使用 阅读全文

posted @ 2018-07-30 08:41 springsnow 阅读(831) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示