Oracle-cursor动态游标

摘要:
Oracle-cursor动态游标语法type动态游标类型名isrefcursor;----声明一个动态游标类型,紫色填写一样内容游标名动态游标类型;----声明一个动态游标类型的变量,这个变量就是动态游标类型的,也就是动态游标open游标名forSQL语句;----打开游标,并且把SQL语句和游标关联起来close游标名;--创建过程createorreplaceprocedureproc_se

Oracle-cursor动态游标

语法

type 动态游标类型名 is ref cursor;  ---- 声明一个动态游标类型,紫色填写一样内容

游标名 动态游标类型; ---- 声明一个动态游标类型的变量,这个变量就是动态游标类型的,也就是动态游标

open 游标名 for SQL语句; ---- 打开游标,并且把SQL语句和游标关联起来

close 游标名;
--创建过程

create or replace procedureproc_select

is
sql_select varchar(400);

sql_row tablesp%rowtype;

type cur_select is ref cursor; --声明一个动态游标类型,名字叫cur_select,因为游标不是类型所以要声明一个动态游标类型
curs cur_select;  --声明一个动态游标变量,名字叫curs

begin
  sql_select:='select * from tablesp'; --需要执行的SQL语句

  open curs for sql_select;    --打开游标,并且SQL执行结果存放到curs中
loop

    fetch curs into sql_row;  --把curs中的一条记录赋值为 sql_row
dbms_output.put_line(sql_row.tid||'-'||sql_row.tname||'-'||sql_row.tage);

    exit when curs%notfound;  --退出循环

  endloop;

  closecurs;

end;

免责声明:文章转载自《Oracle-cursor动态游标》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇nginx保留真实ipQT_文本编辑器_源码下载下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Navicat 创建mysql存过、定时执行存过

创建存过:使用Navicat for MySQL工具创建存储过程步骤: 1. 新建函数(选择函数标签 -> 点击新建函数):   2.输入函数的参数个数、参数名、参数类型等: 3.编写存储过程:  代码如下: Sql代码   BEGIN    /* 定义变量 */   declare tmp0 VARCHAR(1000);   decla...

Rancher容器编排

什么是Rancher   是一个开源的企业级PaaS容器管理平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机Rancher仅需要主机有CPU,内存,本地磁盘和网络资源,从Rancher的角度来说,一台云...

下载Tomcat时Tomcat网站上的core和deployer的区别

下载Tomcat时Tomcat网站上的core和deployer的区别  做JavaEE开发的朋友,无论是学习者还是已经工作的朋友,总是会用到Tomcat这个Servlet容器,那么大家从Tomcat官网上去下载tomcat的时候总会看到下载列表中有如下内容(下面以下载6.0.43版为例): 6.0.43 Please see the README fil...

js中动态载入css js样式

js中动态载入css样式,方法如下: //<link rel="stylesheet" type="text/css" href="http://t.zoukankan.com/http://css.static.m1905.cn/base.min.css"> var addCssLink =function(url){ var lin...

redis设计与实现(一)简单动态字符串

redis是C语言实现的,但redis中的字符串并没有直接用C语言中的字符串表示,而是自己构建了一种简单的动态字符串类型(SDS)。 在redis里面,C字符串只用作字面量,用在一些不会修改的地方,eg:打日志。 SDS的结构: struct sdshdr{ int free; int len; char buf[]; }...

db2 sqlcode

DB2错误信息(按sqlcode排序)  sqlcode sqlstate 说明  000 00000 SQL语句成功完成  01xxx SQL语句成功完成,但是有警告  +012 01545 未限定的列名被解释为一个有相互关系的引用  +098 01568 动态SQL语句用分号结束  +100 02000 没有找到满足SQL语句的行  +110 0156...