oracle的游标 sql语句,sql游标

oracle的游标 sql语句,sql游标sql游标游标的类型:1、静态游标(不检测数据行的变化)2、动态游标(反映所有数据行的改变)3、仅向前游标(不支持滚动)4、键集游标(能反映修改,但不能准确反映插入、删除)游标使用顺序:1、定义游标2、打开游标3、使用游标4、关闭游标5、释放游标Transact-SQL:declare游标名cursor[LOCAL|GLOBAL][FORWARD_ONLY|SCROLL][STATI…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

sql游标

游标的类型:

1、静态游标(不检测数据行的变化)

2、动态游标(反映所有数据行的改变)

3、仅向前游标(不支持滚动)

4、键集游标(能反映修改,但不能准确反映插入、删除)

游标使用顺序:

1、定义游标

2、打开游标

3、使用游标

4、关闭游标

5、释放游标

Transact-SQL:

declare 游标名 cursor [LOCAL | GLOBAL][FORWARD_ONLY | SCROLL][STATIC | KEYSET | DYNAMIC ] [READ_ONLY | SCROLL_LOCKS]

for selet语句   [for  update[of 列名[,列名]]

注:LOCAL 局部游标     GLOBAL 全局游标

FORWARD_ONLY 仅向前  SCROLL 滚动

STATIC 静态  KEYSET 键集 DYNAMIC 动态

READ_ONLY 只读 SCROLL_LOCKS 锁定游标当前行

获取游标的数据

FETCH [[NEXT | PRIOR | FIRST | LAST |

ABSOLUTE{ n | @nvar | RELATIVE { n | @nvar}]

from ] 游标名 [into 变量]

注:

NEXT  下一行  PRIOR  上一行  FIRST 第一行

LAST  最后一行  ABSOLUTE n 第n行

RELATIVE n 当前位置开始的第n行

into 变量  把当前行的各字段值赋值给变量

游标状态变量:

@@fetch_status  游标状态

0 成功  -1 失败  -2 丢失

@@cursor_rows 游标中结果集中的行数

n 行数 -1 游标是动态的  0 空集游标

操作游标的当前行:

current of 游标名

以下例子,在SQL SERVER 2000 测试成功

use

pubs

go

declare

@auid

char

(

12

),

@aulname

varchar

(

20

),

@aufname

varchar

(

20

),

@st

char

(

2

),

@auinfo

varchar

(

50

)

declare

auth_cur

cursor

for

select

au_id, au_lname, au_fname, state

from

authors

open

auth_cur

fetc

相关文档:

1.Oracle删除重复记录.

删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录.

delete from people

where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)

and rowid not i ……

Aaron Bertrand

Adam Machanic

All Things SQL Server

Allen Kinsel – SQL DBA

Allen White

Amit Bansal writes…

Andrew Fryer’s Blog

Andrew Kelly

Andy Leonard

Anything and Everything IT

Arcane Code

Arnie Rowland: Ramblings of a Harried Technogeek

B.I. for the SQL Guy

Bart Duncan’s SQL Weblog ……

declare @ID varchar(10)

set @ID=9 –根节点

declare @i int –级数

declare @t table(ID varchar(10),ParentID varchar(10),Level int)

set @i = 1

insert into @t select @ID,0,0 –当前级,本级,如果不要的话可以注释掉或再加个参数来选择操作

insert into @t select ID,ParentID,@i from t_ ……

根據前一篇關於自動備份的文章,對應的自動還原方案

create procedure [dbo].[sp_RestoreDatabase]

@SourceDirBackupFiles NVARCHAR(200)

as

declare @DatabaseName sysname

–Table to hold the result from RESTORE HEADERONLY. Needed to get the database name o ……

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157848.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月27日 上午9:46
下一篇 2022年7月27日 上午9:46


相关推荐

  • 火山引擎和豆包大模型的区别

    火山引擎和豆包大模型的区别

    2026年3月12日
    2
  • 信息收集之——旁站、C段

    信息收集之——旁站、C段旁站和 C 段扫描 1 旁站的概念 旁站指的是同一服务器上的其他网站 很多时候 有些网站可能不是那么容易入侵 那么 可以查看该网站所在的服务器上是否还有其他网站 如果有其他网站的话 可以先拿下其他网站的 webshell 然后再提权拿到服务器的权限 最后就自然可以拿下该网站了 2 C 段 C 段指的是同一内网段内的其他服务器 每个 IP 有 ABCD 四个段 举个例子 192 168 0 1 A 段就是 192 B 段是 168 C 段是 0 D 段是 1 而 C 段嗅探的意思就是拿下它同一 C 段中的其中一台服务器 也就是说是 D 段 1 255

    2026年3月17日
    1
  • Linux查看当前用户及其权限管理[通俗易懂]

    Linux查看当前用户及其权限管理[通俗易懂]linux查看当前用户cwhoami或whoami或whomomlikes[ec2@ip-10-10-5-79~]$whoami创建用户打开终端,输入:sudoadduser[用户名][ec2@ip-10-10-5-79~]$sudoadduserxiaozhou切换用户打开终端,输入:su[用户名]或者su-l[用户名][ec2@ip-10-10-5-79~]$suxiaozhou用户组在Linux系统中,每个用户都有一个归属(用户组

    2022年5月29日
    52
  • Clonezilla再生龙备份与还原linux系统

    Clonezilla再生龙备份与还原linux系统文章目录 Clonezilla 再生龙备份与还原 linux 系统简介功能与要求一 制作再生龙启动盘 1 下载镜像 2 制作启动盘二 系统分区三 备份系统四 还原系统注意事项 Clonezilla 再生龙备份与还原 linux 系统简介再生龙 Clonezilla 是一个免费的灾难恢复 硬盘克隆 硬盘映像档制作的部署和解决方案 由台湾的国家高速网络与计算中心 国网中心 所开发 以 GNU 通用公共许可协议 GP

    2026年3月19日
    1
  • Eureka原理剖析

    Eureka原理剖析原文 https blog vchar top java 1620176400 htmlEureka 作为微服务中的注册中心 为微服务集群间各个服务进行调用提供寻址的功能 有了它集群间的服务只需要指定服务名称就可以了 无需再去关心服务具体部署的服务器 IP 即可正常调用 下面来对其中我们开发中会接触的主要机制的实现原理进行剖析 一些具体细节这里不做详细的分析 只关注如下 2 个大方向的东西 1 注册相关的机制 2 客户端和服务端的启动流程 Eureka 服务端启动流程首先需要说明的是 eurekaser

    2026年3月26日
    1
  • 面试必备之乐观锁与悲观锁

    面试必备之乐观锁与悲观锁推荐阅读:如何在技术领域持续成长后端程序员必备的Linux基础知识后端必备——数据通信知识(RPC、消息队列)一站式总结何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为…

    2022年6月24日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号