
oracle
oracle学习
Lou_Lan
这个作者很懒,什么都没留下…
展开
-
PL/SQL 触发器
概述 触发器时大型关系型数据都会提供的一种技术,用来监视数据库的各种操作。触发器的基本原理 触发器类似于过程、函数,其包括声明部分和异常处理部分,并且都有名称,都存储在数据库中。但是于普通的函数、过程不同的是:函数需要用户显示的调用才能完成,触发器则是当某件事发生的时,由数据库自动执行。触发器的基本原理触发器的类型触发器的类型分为三种DML触发器:对表或者视图执行DML操作时触...原创 2019-12-16 11:50:04 · 306 阅读 · 0 评论 -
PL/SQL 包package
概述 包(Package)可称程序包,用于将逻辑相关的PLSQL块或元素(变量、常量、自定义数据类型、异常、过程、函数、游标)等组织在一起,作为一个完整的单元存储在数据库中,用名称来标识的程序包。 说白了就是封装(不是java中的包,而是相当于java中的类,而且是静态类)。可以通过分装的包名调用元素或块。基本概念 包有两个部分,分别是说明部分和包体部分。这两个部分独立的存储在数据字...原创 2019-12-16 11:49:32 · 630 阅读 · 0 评论 -
PL/SQL 函数
概述 函数一般用于计算和返回一个值,可以将经常需要的计算写成函数。函数的嗲用是表达式的一部分,而过程的调用时PL/SQL语句。 函数的创建和过程相似,也是在编译之后放在内存种供用户进行使用。只不过调用时函数要用表达式,而不像过程只需要过程名。另外函数必须要有一个返回值,而过程没有。创建函数CREATE [OR REPLACE] FUNCTION <函数名>( 参数1...原创 2019-12-16 11:49:02 · 393 阅读 · 0 评论 -
PL/SQL 过程
概述 存储过程是一组为了完成特定功能的SQL语句,经编译后存储在数据库中。创建过程CREATE [OR REPLACE] PROCEDURE <过程名>( 参数1 [方式in|out] 数据类型, 参数2 [方式in|out] 数据类型, 参数n [方式in|out] 数据类型) IS|AS[可以在这里进行一些变量的声明]BEGIN PLS...原创 2019-12-16 11:48:26 · 382 阅读 · 0 评论 -
PL/SQL 游标
概述 SQL是面向集合的,它的结果也是集合量(多条记录),然而PL/SQL的变量一般是标量,其一组变量一次只能存放一条记录。所以仅仅使用变量并不能满足SQL语句向应用程序输出数据的要求。因为查询的结构的记录数是不确定的,不知道声明几个变量。因此,在PL/SQL中引入了游标(Cursor)的概念来协调这两种不同的处理方式。 PL/SQL在执行SQL语句时,oracle会在内存中为其分配一个缓...原创 2019-12-16 11:47:56 · 323 阅读 · 0 评论