如何在数据库的查询结果中返回行号

如何在数据库的查询结果中返回行号,第1张

Oracle或SQL Server2005以上的版本

row_number排序函数

SQL2000可用,变量赋值

--> --> (Roy)生成测试数据

declare @T table([id] nvarchar(1),[num] int,[type] nvarchar(10))

Insert @T

select N'a',12,N'name' union all

select N'c',21,N'nate' union all

select N'd',25,N'adfa' union all

select N'f',25,N'ssdf' union all

select N'g',58,N'name'

declare @type nvarchar(10),@i int,@s nvarchar(200)

set @type='Name'

select @i=-1,@s=''

Select @i=@i+1,@s=@s+case when type=@type then RTRIM(@i)+' ' else '' end from @T

print @s

(5 row(s) affected)

0 4

我们可能对oracle的rowid的使用并不陌生 不过 如果仔细分析一下 发现其还是有些知识点 rowid是一个伪列 是用来确保表中行的唯一性 它并不能指示出行的物理位置 但可以用来定位行 rowid是存储在索引中的一组既定的值(当行确定后) 我们可以像表中普通的列一样将它选出来 利用rowid是访问表中一行的最快方式 rowid需要 个字节来存储 显示为 位的字符串 rowid的组成结构为 data object number( 位字符串)+relative file number( 位字符串)+block number( 位字符串)+row number( 位字符串) 如 AAAADeAABAAAAZSAAA 我们可以借助oracle提供的包dbms_rowid 来对rowid进行解析从而获取关于行的相关信息 bossdb SQL>select rowid dbms_rowid rowid_object(rowid) obj_id dbms_rowid rowid_relative_fno(rowid) df# dbms_rowid rowid_block_number(rowid) blknum dbms_rowid rowid_row_number(rowid) rowno from p_test where rownum< ;ROWID OBJ_ID DF# BLKNUM ROWNO AAAQ+tAANAAAC SAAA AAAQ+tAANAAAC SAAB AAAQ+tAANAAAC SAAC AAAQ+tAANAAAC SAAD 我们可以看到 通过rowid_row_number得到的行号是从 开始的 这是和rownum伪列的一个不同之处 我猜测rowid_row_number在求行号的时候是计算首行的偏移量 一般来说 当表中的行确定后 rowid就不会发生变化 但当如下情况发生时 rowid将发生改变 对一个表做表空间的移动后 对一个表进行了EXP/IMP后 lishixinzhi/Article/program/Oracle/201311/17378

农村信用社行号查询步骤有4个,在异地也可以查询。

1、进入农村信用联社 | 全国银行开户行联行号查询网。

2、选择农村信用社的“地区”、“银行”,点击“搜索”。

3、页面显示对应条件的搜索结果。

4、点击对应的信用社,即显示对应的行号。

yhk卡号是指各个银行发行的硬卡上的编号代码,各个商业银行之间的业务号段有统一的规定。卡号的前6位数字代表发卡行标识代码,也叫BIN号,不同的BIN号代表了不同的yhk组织和卡片级别。

yhk指定归属,录入客户的基本信息、金额、交易状况,会及时传至央行,防范洗钱、统计等很多信息会汇总至央行数据库,方便统一的金融管理的一种媒介。

信用社行号由12位组成:3位银行代码+4位城市代码+4位银行编号+1位校验位。

信用社行号用于人民银行所组织的大额支付系统\小额支付系统\城市商业银行银行汇票系统\全国支票影像系统(含一些城市的同城票据自动清分系统)等跨区域支付结算业务。

参考资料来源:百度百科-银行联行号

参考资料来源:百度百科-yhk卡号

以上就是关于如何在数据库的查询结果中返回行号全部的内容,包括:如何在数据库的查询结果中返回行号、ORACLE数据库中的ROWID、如何获取农村信用社的银行行号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9749001.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存