• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

oracle

Oracle笔记(4)视图

Oracle笔记(4)视图
定义:视图就是一条封装了各种复杂查询的sql语句,用于显示一个或多个表中的相关数据。视图将一个查询的结果作为一个表来使用,因此视图可以被看作是一个虚拟表。视图来源于表,所有对视图数据的修改都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义在基表上的触发器。存储:视图不要求分配存储空间,视图中也不包含实际的数据。视图只是定义……继续阅读 »

3年前 (2015-09-11) 2639浏览

Oracle笔记(5)物化视图与普通视图

Oracle笔记(5)物化视图与普通视图
普通视图是虚拟表,是不存储任何数据的,它只有定义,任何对普通视图的查询,Oracle都实际上转换为视图SQL语句的查询。物化视图是一个包括查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照! 物化视图的类型:ON DEMAND、ON COMMIT,二者的区别在于刷新……继续阅读 »

3年前 (2015-09-06) 1699浏览

Oracle笔记(3)SQL游标

Oracle笔记(3)SQL游标
游标–内存中的一块区域,存放的是select的结果集游标用来处理从数据库中检索的多行记录(使用SELECT语句),有了游标用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作。 游标可以分为显式游标和隐式游标显式游标:显式游标被用于处理SELECT 语句返回的多行数据,游标名通过CURSOR…IS……继续阅读 »

3年前 (2015-09-06) 1553浏览

Oracle笔记(2)SQL语句的执行顺序

Oracle笔记(2)SQL语句的执行顺序
1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用order by对结果集进行排序。在SQL语句中,第一个被处理的子句是FROM,而不是第一……继续阅读 »

3年前 (2015-09-06) 2026浏览

Oracle笔记(1)SQL,PL/SQL和SQL*Plus的区别

Oracle笔记(1)SQL,PL/SQL和SQL*Plus的区别
在SQL*Plus中可以处理三种类型的命令:SQL语句、PL/SQL块和SQL*Plus命令。但三者之间是有区别的。1)SQL语句是以数据库为操作对象的语言,主要包括数据定义语言DDL、数据操纵语言DML和数据控制语言DCL以及数据存储语言DSL。当输入SQL语句后,SQL*Plus将其保存在内部缓冲区中。当SQL命令输入完毕时,有三种方法可以结束SQ……继续阅读 »

3年前 (2015-09-06) 2201浏览

Oracle SQL Developer报错:Unable to find a Java Virtual Machine

Oracle SQL Developer报错:Unable to find a Java Virtual Machine
1.环境win7 x64,oracle 11g r2,jdk6 x642.问题第一次启动Oracle SQL Developer的时候会让我们填写java.exe的路径,我在jdk安装目录下的bin中找到了java.exe,但是填写以后报如下错误:3.原因oracle 11g中安装的Oracle SQL Developer是32位的,而我们现在给……继续阅读 »

3年前 (2015-09-04) 2195浏览