Sql中的游标是干嘛的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sql中的游标是干嘛的相关的知识,希望对你有一定的参考价值。

参考技术A

游标(cursor)是结果集的逻辑扩展,可以看做指向结果集的一个指针,通过使用游标,应用程序可以逐行访问并处理结果集。

ResultSet对象用于接收查询结果,next()方法用于判断结果集是否为空,相当于指针,指向结果集下一个数据。

扩展资料:

游标的生命周期包含有五个阶段:声明游标、打开游标、读取游标数据、关闭游标、释放游标。

1、声明游标语法

DECLARE cursor_name CURSOR [ LOCAL | GLOBAL ] 

[ FORWARD_ONLY | SCROLL ]
[ STATIC | KEYSET | DYNAMIC | FAST_FORWARD ]
[ READ_ONLY | SCROLL_LOCKS | OPTIMISTIC ]
[ TYPE_WARNING ]
FOR select_statement
[ FOR UPDATE [ OF column_name [ ,...n ] ] ]

2、打开游标语法

open [ Global ] cursor_name | cursor_variable_name

3、读取游标数据语法

Fetch[ [Next|prior|Frist|Last|Absoute n|Relative n ]from ][Global] cursor_name[into @variable_name[,....]]

4、关闭游标语法

close [ Global ] cursor_name | cursor_variable_name

5、释放游标语法

deallocate cursor_name

子墨掩码到底是干嘛的?

前言

基本上每台计算机的网卡配置里都有这么一项子墨掩码的配置,子墨掩码的值一般都是255.255.255.0 ,那么这个玩意到底是干嘛的呢?今天我们就来揭开它神秘的面纱!

IP分配

没错 ,子墨掩码的作用就是用来分配ip地址的,我们先将子墨掩码中的四位数字转换成二进制
255.255.255.0 转为二进制后 如下所示

11111111  11111111  11111111  000000

其实很简单,1就代表不变的意思,这四组数字就分别代表了IP的四组数字,比如我们路由器的网关是192.168.100.1,那么前三组数字192.167.100就不会变,会变的只有最后组数字,也就是说,当网关进行IP分配时,会在2 ~ 254之间进行分配,也就是会给计算机分配 192.168.100.2 ~ 192.168.100.254之间的ip地址,有200多个IP可供分配,想想你家有这么多 台电脑吗?普通的家庭里面使用绰绰有余了;

有的童鞋可能要问了,怎么是2 ~ 254呢,那255这个地址用来干嘛了?255其实是用来广播的哈

子墨掩码的另一种表现形式

除了255.255.255.0 之外,我们还会看到 这种形式的子墨掩码: 192.168.100.1/16,前面的ip地址都知道,后面的/16是什么鬼?为了搞清楚这个问题,我们需要用到子墨掩码计算器,百度一搜就有了,这里就不提供了,计算后如下图

大家可以看到, 这个16计算出来的掩码是255.255.0.0,也就是说它的范围更广,仔细看红圈的部分,也就是说它的范围是192.168.0.1 ~ 192.168.255.254 之间,这么一算254 * 254 ,就有6万多个IP可以使用了,你想想,有几个大公司的人数超过6万的;这个范围给一个公司的人用也就足够了;

/8的情况
另外,除了/16之外,还有/8的,8的 范围就更广了, 只有最前面192是不变的,那么ip范围就是 255 * 255 * 254,这个数字大家可以计算一下是多少个;

/24的情况
除此之外,还有/24的,看下图我们是不是可以看到,跟我们文章的第一张图是一样的,没错啦,就是最开始的255.255.255.0,它的范围是1 ~ 254之间 ,一般情况下,192.168.100.1是路由器使用的网关,所以有效范围也是192.168.100.2 ~ 192.168.100.254

以上是关于Sql中的游标是干嘛的的主要内容,如果未能解决你的问题,请参考以下文章

android studio 中的小海豚按键是干嘛的?

FlinkFLink 1.12 版本的 Row 类型 中的 RowKind 是干嘛的

sqlserver 游标都有哪些属性

MySQL中的sys系统数据库是干嘛的

pom.xml是干嘛的?

子墨掩码到底是干嘛的?