一、什么是pl/sql
pl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大。
二、pl/sql学习的必要性
1、提高应用程序的运行性能。
2、模块化的设计思想。
3、...
分类:
数据库 时间:
2015-01-16 19:12:54
阅读次数:
193
函数(存储函数)也是一种较为方便的存储结构,用户定义函数可以被SQL语句或者PL/SQL直接调,函数和过程最大的区别在于,函数可以有返回值,而过程只能依靠OUT 或者IN OUT返回数据定义函数语法:CREATE [OR REPLACE] FUNCTION 函数([参数,...]])RETURN 返...
分类:
数据库 时间:
2015-01-16 06:28:34
阅读次数:
263
pl/sql编程 pl/sql编程一、什么是pl/sqlpl/sql(procedural language/sql)是Oracle在标准的sql语言上的扩展,pl/sql不仅允许嵌入Sql语言,还可以定义变量和常量,允许使用条件语句和循环语句,允许使用例外处理各种错误,这样使得它的功能变得更加强大...
分类:
数据库 时间:
2015-01-14 21:17:18
阅读次数:
330
014-12-23slow hang lock 三种常见性能问题hang;整个数据库不响应,无法创建新连接.hanganalyze输出. dump文件是否有问题信息, 文件是否有其他信息工具:AWR . 10046, ORADBUG, RDA, SQL TRACE, PL/SQL优化器: RBO C...
分类:
数据库 时间:
2015-01-14 12:28:04
阅读次数:
215
一、子程序 子程序是已命名的PL/SQL块,它们存储在数据库中,可以Wie它们指定参数,可以从任何数据库客户端和应用程序中调用它们。子程序包括存储过程和函数。 子程序包括: 1、声明部分:声明部分包括类型、游标、常量、变量、异常和嵌套子程序的声明。这些项都是局部的,在退出后就不复存在。 2、...
分类:
其他好文 时间:
2015-01-14 06:19:14
阅读次数:
143
tablespace 表空间可以省略B树索引反向键索引函数索引位图索引删除索引B树索引示例一、创建一张表并使用PL/SQL的数据生成器导入10万条记录--创建储户表create table depositor ( actid INTEGER n...
分类:
其他好文 时间:
2015-01-14 06:16:19
阅读次数:
211
并发访问:多个用户同时访问一个数据库。(dbms数据库管理系统)并发控制:用正确的方式实现事务的并发操作,避免造成数据的不稳定,不一致。并发访问带来的问题: 1:更新丢失:一个事务修改某行数据时,另外一个用户同时修改了改行数据,导致第一个事务对数据的更新丢失。 2、脏读:一个事务读取了另一个...
分类:
数据库 时间:
2015-01-14 06:16:13
阅读次数:
210
一、函数 函数与存储过程相似,也是数据库中存储的已命名PL-SQL程序块。函数的主要特征是它必须有一个返回值。通过return来指定函数的返回类型。在函数的任何地方可以通过return expression语句从函数返回,返回类型必须和声明的返回类型一致。 语法: create [or rep...
分类:
数据库 时间:
2015-01-13 13:57:54
阅读次数:
150
一、事务和存储过程 在存储过程中如何使用事务。当需要在存储过程中同时执行多条添加、修改、删除SQL语句时,为了保证数据完整性,我们需要使用事务。使用方式和在PL-SQL中非常相似,但也有一些区别。 --带事务的存储过程CREATE OR REPLACE PROCEDURE Account_zhu.....
分类:
数据库 时间:
2015-01-13 13:52:54
阅读次数:
177
本文转自CSDN博客,http://blog.csdn.net/helifengwell/archive/2010/08/18/5820434.aspx1,先到Oracle站点下载Instant Client :http://www.oracle.com/technology/global/cn/s...
分类:
数据库 时间:
2015-01-13 10:27:31
阅读次数:
210