/*
游标:可以用来存放查询结果,逐行提取查询结果,以编程的方式访问数据
类型:1.隐式游标;2.显示游标;3.引用游标
*/
/*
在PL/SQL中使用DML语句时自动创建隐式游标
隐式游标自动声明、打开和关闭,其名为 SQL
通过检查隐式游标的属性可以获得最近执行的DML语句的信息
隐式游标的属性有:
1.%FOUND – SQL语句影响了一行或多行时为 TRUE
2.%NOTFOUND – SQL语句没有影响任何行时为TRUE
3.%ROWCOUNT – SQL语句影响的行数
4.%ISO...
分类:
数据库 时间:
2014-05-13 23:56:53
阅读次数:
522
/*
视图:经过以制定的方式显示来自一个或多个表的数据
可以视为"虚拟表"或"存储的查询"
创建视图所依据的表为基表
优点:1.提供了另外一种级别的安全性;
2.隐藏数据的复杂性;
3.简化用户的sql语句;
4.隔离基表的变化
5.通过重命名列,从另外一个角度提供对数据的访问。
*/
/*
索引:索引是与表相关的一个可选结构
创建索引的优点:1.减少磁盘的I/O
2.能提高查询语句...
分类:
数据库 时间:
2014-05-13 09:19:59
阅读次数:
337
表分区
/*
锁:数据库控制共享资源并发访问的机制,用于保护正在被修改的数据
直到提交或回滚了事务之后,其他用户才可以更新数据
分类:行级锁和表级锁
*/
--行级锁:行级锁是一种排他的锁,防止其他事务修改此行
--Oracle会自动在下列语句中使用行级锁
insert
update
delete
select ...forupdate--允许用户一次锁定多行记录进行更新
/*
表级锁,使用命令显式的锁定表,应用表级锁的语法
分类:1.行共享;2.共享;3.排他;4.行...
分类:
数据库 时间:
2014-05-13 07:11:46
阅读次数:
459
PL/SQL:过程语言(Procedure Language)和结构化语言(Structured Query Language)结合而成的编程语言,是对SQL的扩展,支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制语句,可创建存储过程,程序包和触发器等,给sql语句的执行添加程序逻辑,与Oracle服务器和Oracle工具紧密集成,具有可移植性,灵活性和安全性。
优点:
1. 支持SQL,可以使用:DML,DCL,游标控制和SQL运算符
2. 支持面向对象(OOP)。
...
分类:
数据库 时间:
2014-05-13 06:46:06
阅读次数:
463
if 循环 控制语句
if--then endif
if----then ----else endif
if-----then --elsif then ----else endif
--编写一个过程,可以 输入一个雇员名,如果该雇员的工资低于2000就给他增加10%
create or replace proc...
分类:
数据库 时间:
2014-05-13 00:23:11
阅读次数:
436
/*
同义词:现有对象的一个别名;
优点:1.简化sql;2.隐藏了对象的名称和所有者;3.提供对对象的公共访问
*/
/*
序列:用于生成唯一,连续序号的对象,可以使升序,也可以使降序
*/...
分类:
数据库 时间:
2014-05-13 00:03:36
阅读次数:
731
一、各种设置参数解释转自http://baike.baidu.com/view/1239908.htmSql*plus是一个最常用的工具,具有很强的功能,主要有:
1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4....
分类:
数据库 时间:
2014-05-12 05:41:48
阅读次数:
539
函数用于返回特定的数据,当建立函数时,在函数头部必须包含return子句。而在函数体内必须包含return语句返回的数据。我们可以使用create
function来建立函数。1)、接下来通过一个案例来模拟函数的用法--输入雇员的姓名,返回该雇员的年薪CREATE FUNCTION annual_i...
分类:
数据库 时间:
2014-05-10 00:53:59
阅读次数:
331
ORA-1017: 用户名/口令无效;
登录被拒绝一、出现症状 1、使用sqlplus和PL/SQL客户端连接正常 2、C#使用Oracle.DataAccess.Client
连接时,报上面的错误二、原因 1、Oracle11G之前密码是不区分大小写的,从11G开始默认密码区分大小写 2、使用10...
分类:
数据库 时间:
2014-05-09 23:24:20
阅读次数:
754
--引用自
http://www.2cto.com/database/201301/185758.html遇到问题:PLSQL中汉字显示乱码,并且SQL语句中如果有汉字,则执行时报错。其实并不是SQL语句写的有问题,而是系统不能识别汉字。解决方法:首先执行语句
select * from V$NLS...
分类:
数据库 时间:
2014-05-09 12:57:05
阅读次数:
317