- 浏览: 692147 次
- 来自: ...
文章分类
最新评论
-
ranguisheng:
可以加点注释,代码不便于阅读.
用java实现数据库连接池的一个简单示例 -
abcd880129:
这样写的话,还要用专门的下载工具,不然,只能下到一个为空的ex ...
ZK下载文件时,不在服务器生成文件直接下载 -
234369425:
同上,是20
java计算阶乘 -
CodeToMyLaw:
如果目录中含有中文呢?
[^\x00-\xff] 中文的 ...
js验证文件目录格式的正确性 -
yanzhoupuzhang:
加了,还是报那个错误!
org.apache.commons.dbcp.BasicDataSource的解决方法
静态游标:与一个sql语句关联,编译块时候,语句已知
动态游标:运行时候与不同的sql关联
游标变量:
类似于pl/sql变量,可以在运行时接纳不同的值.
定义游标变量的完整语法:
1.具有返回类型的,称为有约束的游标或者强游标
type type_name is ref cursor return return_type;
2.没有返回类型的,称为无约束的游标或者弱游标
type type_name is ref cursor ;
3.返回值为记录类型
弱游标:
--------------------------------------------------------------------------------
declare
type ref_cur is ref cursor;
v_cur ref_cur;
ab varchar2(10);
vals varchar2(20);
begin
ab:='&input_choice';
if upper(ab)='A' then
open v_cur for select ename
from emp
where empno=7369;
fetch v_cur into vals;
dbms_output.put_line('姓名:'||vals);
close v_cur;
else
open v_cur for select dname
from dept
where deptno=10;
fetch v_cur into vals;
dbms_output.put_line('部门名称:'||vals);
close v_cur;
end if;
end;
/
--------------------------------------------------------------------------
强游标:用记录集
declare
type recordtype is record(
r_deptno number(2),
r_dname varchar2(14),
r_loc varchar2(13)
);
type rt_cur is ref cursor return dept%rowtype;
vrt_cur rt_cur;
value_rt recordtype ;
begin
open vrt_cur for select deptno,dname,loc
from dept;
loop
fetch vrt_cur into value_rt ;
exit when vrt_cur%notfound;
dbms_output.put_line('编号 '||value_rt.r_deptno||' 部门 '||value_rt.r_dname );
end loop;
close vrt_cur ;
end;
----------------------------------------------------------------------------
强游标:用表
declare
type rt_cur is ref cursor return dept%rowtype;
vrt_cur rt_cur;
value_rt dept%rowtype;
begin
open vrt_cur for select deptno,dname,loc
from dept;
loop
fetch vrt_cur into value_rt ;
exit when vrt_cur%notfound;
dbms_output.put_line('编号 '||value_rt.deptno||' 部门 '||value_rt.dname );
end loop;
close vrt_cur ;
end;
动态游标:运行时候与不同的sql关联
游标变量:
类似于pl/sql变量,可以在运行时接纳不同的值.
定义游标变量的完整语法:
1.具有返回类型的,称为有约束的游标或者强游标
type type_name is ref cursor return return_type;
2.没有返回类型的,称为无约束的游标或者弱游标
type type_name is ref cursor ;
3.返回值为记录类型
弱游标:
--------------------------------------------------------------------------------
declare
type ref_cur is ref cursor;
v_cur ref_cur;
ab varchar2(10);
vals varchar2(20);
begin
ab:='&input_choice';
if upper(ab)='A' then
open v_cur for select ename
from emp
where empno=7369;
fetch v_cur into vals;
dbms_output.put_line('姓名:'||vals);
close v_cur;
else
open v_cur for select dname
from dept
where deptno=10;
fetch v_cur into vals;
dbms_output.put_line('部门名称:'||vals);
close v_cur;
end if;
end;
/
--------------------------------------------------------------------------
强游标:用记录集
declare
type recordtype is record(
r_deptno number(2),
r_dname varchar2(14),
r_loc varchar2(13)
);
type rt_cur is ref cursor return dept%rowtype;
vrt_cur rt_cur;
value_rt recordtype ;
begin
open vrt_cur for select deptno,dname,loc
from dept;
loop
fetch vrt_cur into value_rt ;
exit when vrt_cur%notfound;
dbms_output.put_line('编号 '||value_rt.r_deptno||' 部门 '||value_rt.r_dname );
end loop;
close vrt_cur ;
end;
----------------------------------------------------------------------------
强游标:用表
declare
type rt_cur is ref cursor return dept%rowtype;
vrt_cur rt_cur;
value_rt dept%rowtype;
begin
open vrt_cur for select deptno,dname,loc
from dept;
loop
fetch vrt_cur into value_rt ;
exit when vrt_cur%notfound;
dbms_output.put_line('编号 '||value_rt.deptno||' 部门 '||value_rt.dname );
end loop;
close vrt_cur ;
end;
发表评论
-
MAC mysql安装及设置
2014-06-04 22:44 853MAC下安装MYSQL有两种方 ... -
精妙的SQL语句
2009-06-22 22:01 8891.说明:复制表(只复制 ... -
SQL Server2000安装挂起的问题
2009-04-03 10:59 906开始菜单=>运行=>regedit 找到HKEY ... -
一个存储过程
2009-04-03 10:58 854/*设计一个存储过程,输入年度和雇员号两个参数,得到该雇员、指 ... -
一个触发器
2009-04-03 10:55 924*设计一个触发器,当删除Employees中的某个雇员时,删除 ... -
SQL 2000创建插入触发器
2009-04-03 10:54 1119向ComponentTable插入数据时,将drawingId ... -
mysql入门---安装及常用命令
2009-04-03 10:53 1353一、下载 mysql官方网站:http://dev.mysql ... -
SQL中group by怎么用?执行原理是什么?
2009-04-03 10:51 3791group by 分组 通用数据 ... -
解决Sql Server2000中无法打开1433端口
2009-04-03 10:49 1894sql server 2000无法打开1433端口- - ... -
SQL Server 一个简单的存储过程
2009-04-03 10:48 1008create procedure Sstu @dept var ... -
Oracle数据库的启动和关闭
2009-04-03 10:47 1180启动和关闭数据库需要用户拥有DBA权限或者是以sysoper和 ... -
Oracle中的控制文件管理
2009-04-03 10:46 15961.查看控制文件信息 SQL*Plus: Release 9 ... -
修改oracle的db_domain需要修改几个文件
2009-04-03 10:45 1583hqh是数据库的实例名 D:\oracle\admin\hq ... -
ORACLE自增字段创建方法
2009-04-03 10:44 1302oracle没有ORACLE自增字段这样的功能,但是通过触发器 ... -
快速掌握Oracle数据库游标的使用方法
2009-03-28 18:12 1318显式游标 当查询返回结果超过一行时,就需要一个显式游标,此时 ... -
Oracle中的包(package)
2009-03-28 18:11 2291包 (package) (1)包的 ... -
『转』Oracle PL/SQL中如何使用%TYPE和%ROWTYPE
2009-03-28 18:04 16581. 使用%TYPE 在许多情况下,PL/SQL变量可以 ... -
在pl/sql中写一个类似Java中的split函数
2009-03-28 18:00 2408据我了解,PL/SQL 中没有 ... -
oracle存储过程返回记录集
2009-03-28 17:58 2118oracle的存储过程返回记 ... -
SQL Server数据库中把一个表中的一列复制到另一列的SQL语句
2009-03-27 15:33 7612update s1 set foodId=s1.id ...
相关推荐
Oracle 数据库游标使用大全,自己整的,比你搜的好
oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结oracle游标的总结
Oracle数据库游标使用示例 Oracle数据库游标使用示例 Oracle数据库游标使用示例
简单的oracle游标使用小例子~~ 一份文档,实验用的。
游标是SQL的一个内存工作区,由系统或用户以...游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。
Oracle数据库游标使用大全 Oracle数据库游标使用大全Oracle数据库游标使用大全
oracle笔记游标的使用,游标的详细代码案例,游标知识点笔记!
当查询返回结果超过一行时,就需要一个显式游标,此时用户不能使用select into语句。本文介绍了Oracle数据库游标的使用方法。
oracle数据库游标实验报告!oracle数据库游标实验报告!oracle数据库游标实验报告!
oracle-游标使用汇总,觉得不错所以转了
ORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.docORACLE技术文档\oracle cursor 游标.doc
oracle数据库的游标详述,以及各游标相关信息的具体代码示例。可以帮助初学者以及数据库管理员更好的理解和学习游标的使用和操作。
Oracle中PLSQL游标简介
多维度查询时通常需要建立多个游标循环,查询效率无法得到保障,现在通过游标和substr()函数相结合的方式提高查询效率
该文件讲解了Oracle数据库中函数游标的创建以及包的定义,对数据库有更深层次的了解
ORACLE 游标使用示例,给大家可以共享一下。
Oracle入门--Oracle游标使用! 值得下载看看!资源免费,大家分享!!
ORACLE中的游标汇总,记录了oracle中游标的使用
有关于oracle的循环游标的内容。