ORACLE游标
ORACLE游标
游标:容器,存放当前SQL语句影响的记录
所有DML语句都会用到游标
逐行处理影响的行数
游标
静态游标:游标与SQL语句在运行前关联
动态游标:游标与SQL语句在运行时关联
游标
隐式游标:自动声明、打开、关闭,其名SQL
显式游标:
REF游标:(动态游标)
显式游标操作过程
声明游标(关联SQL语句) cursor 名字 is/as sql语句(DML);
打开游标(执行SQL语句,填充游标) open 名字;
从游标中提取值,存放到行类型变量中 fetch 名字 into 行类型变量;
关闭游标 close 名字;
declare
empR emp%rowtype;
--声明游标(关联SQL语句)
cursor empCursor
is
select * from emp;
begin
--打开游标(执行SQL语句,填充游标)
open empCursor;
loop
--从游标中提取值,存放到行类型变量中
fetch empCursor into empR;
exit when empCursor%notfound;--游标中没有数据时退出循环
dbms_output.put_line(empR.ename||' '||empR.sal);
end loop;
--关闭游标
close empCursor;
end;
SQL>
相关文档:
1
2
3
作者: 来源: 更新日期:2006-01-04
5
6
7
建立表空间
8
9
CREATE TABLESPACE data01
10
DATAFILE '/oracle/oradata/d ......
Oracle JDeveloper 10g Release Download
Oracle JDeveloper 10g (version 9.0.5.1, build 1605) for Windows NT/2000/X, Linux, Solaris, and HP-UX.
http://download.oracle.com/otn/java/jdeveloper/905/jdev9051.zip
http://download-east.oracle.com/otn/java/jdeveloper/905/jdev9051.zip
http://download-west ......
Oracle
函
数之substr
关键字: substr
substr函数有三个参数,允许你将目标字符串的一部份输出,
第一个参数为目标字符串,
第二个字符串是将要输出的子串的起点,
第三个参数是将要输出的子串的长度。
例子1:
substr('ABCDEFG', 2, 3) ......
ORACLE 数据库对象
——索引
q 索引是与表相关的一个可选结构
q 用以提高 SQL 语句执行的性能
q 减少磁盘I/O
q 使用 CREATE INDEX 语句创建索引
q &n ......