当前位置:首页 > 开发 > 数据库 > 正文

Java 获取Oracle ROWID

发表于: 2012-04-18   作者:aijuans   来源:转载   浏览:
摘要: A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row. The oracle.sql.ROWID class i

A ROWID is an identification tag unique for each row of an Oracle Database table. The ROWID can be thought of as a virtual column, containing the ID for each row.

The oracle.sql.ROWID class is supplied as a container for ROWID SQL data type.

If you include the ROWID pseudo-column in a query, then you can retrieve the ROWIDs with the result set getString method. You can also bind a ROWID to a PreparedStatement parameter with the setString method. This enables in-place updating, as in the example that follows.
Note: Use the oracle.sql.ROWID class, only when you are
using J2SE 1.5. For JSE 6, you should use the standard
java.sql.RowId interface instead.
ResultSet rst = stmt.executeQuery("select rowid,name from friend");
...
String rowid=rst.getString(1);
...

//or

RowId rowid = rst.getRowId(1); // Get the ROWID as a String
 

Java 获取Oracle ROWID

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
数据存放在数据文件中,其属性会随着存储而确定,这些属性包括:在哪个数据文件?属于哪个对象?所
rowid就是唯一标志记录物理位置的一个id, 对于rownum来说它是oracle系统顺序分配为从查询返回的行
今天碰到这样一个很奇怪的问题。查看如下sql select rowid rowid_, row_.*, rownum rownum_ from (s
一. 官网说明 owid的定义:A globally unique address for a row in a database. rowid 分为extende
Oracle数据库的虚拟字段ROWID与ROWNUM 在 Oracle 的表的使用过程中,实际表中还有一些附加的列,称
[ 概要 ] 刚刚接触oracle的同学可能常常会被rowid和rownum这两个词弄混, 弄清楚这两个家伙对于我们
7 ROWID
ROWID是重要的伪列,代表行在磁盘上的物理位置;ROWID可以与表中其他列一起查询的数据类型,是数据
Oracle利用rowid删除表中重复记录 先看表myemp 查出有重复数据的记录 查出没有重复数据的记录 查出
先给出一个分页的例子: 查出从第一到第十行记录! select c.* from( select a.*,rownum rm from op
rowid是一个用来唯一标记表中行的伪列。它是物理表中行数据的内部地址,包含两个地址,其一为指向数
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号