`

oracle rowid 转换 varchar2

 
阅读更多
来源:http://hi.baidu.com/bivin0603/item/4953c626975625484699628e
ROWIDTOCHAR(rowid)

【功能】转换rowid值为varchar2类型

【参数】rowid,固定参数

【返回】返回长度为18的字符串

【示例】 SELECT ROWIDTOCHAR(rowid) FROM DUAL;

【说明】在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定了每条记录是在Oracle中的哪一个数据文件、块、行上。

在重复的记录中,可能所有列的内容都相同,但rowid不会相同.
分享到:
评论

相关推荐

    Oracle与DB2数据类型分类对应说明

    但是,Oracle 中的 VARCHAR2(n)类型仅用于存放较小的字符串,因此,在实际应用中,我们需要根据实际情况选择合适的字符串类型。例如,在 DB2/400 中,我们可以使用定长的 CHAR(N)类型与 Oracle 的 VARCHAR2(n)...

    Oracle与DB2数据类型的对应说明书

    Oracle中的VARCHAR2类型可以对应DB2/400中的CHAR类型和VARCHAR类型。当n时,可以使用DB2/400中的CHAR类型或VARCHAR类型。当n>4000时,可以使用DB2/400中的VARCHARLONG类型或CLOB类型。 三、NUMBER类型 Oracle中的...

    ORACLE与DB2的区别和转换

    ### ORACLE与DB2的区别和转换 #### 一、简介 在数据库领域,Oracle和DB2都是非常流行的数据库管理系统。它们各自具有独特的特性和优势,并且广泛应用于不同的业务场景中。对于那些需要在Oracle和DB2之间进行数据...

    Oracle与DB2数据类型的分类对应说明

    Oracle 中的 VARCHAR2(n) 类型可以对应 DB2 的 CHAR(n) 和 VARCHAR(n) 类型。其中,n 代表字符的长度。对于 VARCHAR2(n) 类型,如果 n ,则使用 DB2 的 CHAR 类型或 VARCHAR 类型;如果 n > 32766,则使用 DB2 的 ...

    Oracle和DB2的数据类型比较

    对于Oracle中的VARCHAR2类型,可以根据实际需求选择与DB2/400中的CHAR或VARCHAR类型对应。特别是当VARCHAR2类型的长度小于等于32766时,建议使用DB2/400中的CHAR类型以提高效率并节省存储空间。 #### 五、大对象...

    oracle和db2的区别

    - ROWID是Oracle数据库提供的一个特殊功能,用于唯一标识表中的每一行。 - **DB2**: - DB2 V8版本开始支持类似ROWID的功能。 #### 7. 数字转换 - **Oracle**: - 使用`TO_NUMBER('数字字符串')`来进行字符串到...

    oracle到sqlserver存储过程语法转换

    - **Oracle**: `NUMBER`, `VARCHAR2` - **SQL Server**: `DECIMAL`, `VARCHAR` **4. ROWID/ROWNUM vs TOP** - **Oracle**: 使用`ROWID`和`ROWNUM`进行行标识和计数。 ```sql SELECT * FROM table WHERE ROWNUM...

    SQL_Server_vs_Oracle_存储过程语法转换1.30.doc

    - Oracle 变量类型如 `number` 可转换为 SQL Server 的 `decimal`,`varchar2` 可转换为 `varchar`。 2. **语句结束符**: - SQL Server 的语句不需要分号 `;` 结束,而 Oracle 需要。 3. **ROWID 和 ROWNUM**:...

    Oracle的表结构转成Mysql的表结构

    - **不支持的功能**:此函数目前不支持Oracle中的分区、函数索引、位图索引等特殊索引定义、自定义数据类型、ROWID、RAW等特殊数据类型、外键以及自定义约束。 - **数据类型转换**:Oracle中的`DATE`和`TIMESTAMP`...

    SQL_Server_vs_Oracle_存储过程语法转换

    - **Oracle**的`varchar2`类型在**SQL Server**中转换为`varchar`。 - **SQL Server**定义变量时建议明确指定长度,如`varchar(50)`。 #### 数据库特定功能与替代方案 - **SQL Server**不支持`ROWID`和`ROWNUM`,但...

    oracle与db2对比

    - Oracle 的 ROWID 是唯一的行标识符,可以在程序中获取。 - DB2 自 V8 起也提供了类似的功能。 7. 数字转换: - Oracle:`SELECT TO_NUMBER('123') FROM DUAL;` - DB2:`SELECT CAST('123' AS INTEGER) FROM ...

    Oracle和DB2的转换[参照].pdf

    以下是对Oracle到DB2转换的一些关键知识点的详细说明: 1. **取前N条记录** - Oracle使用`rownum`限制返回的行数,例如:`Select * from TableName where rownum ;` - DB2提供了`fetch first N rows only`来达到...

    Oracle与DB2数据类型的分类对应说明分享.pdf

    - Oracle 的 `VARCHAR2(n)` 类型对应 DB2/400 的 `CHAR(n)` 或 `VARCHAR(n)`,但长度限制不同。对于小于等于32766个字符的情况,使用 DB2/400 的 `CHAR` 或 `VARCHAR`;超过此长度,Oracle 的 `LONG` 类型可以对应 ...

    mssql2oracle类型对比

    - `nvarchar`: 可变长度的Unicode字符串,等同于Oracle中的`VARCHAR2`类型。 - `text`: 大文本数据类型,等同于Oracle中的`LONG`类型。 - `ntext`: Unicode大文本数据类型,Oracle中没有直接对应的类型,可以使用...

    Oracle迁移到DB2 SQL语句差异

    **DB2**: 提供了不同的数据类型转换函数,如`CHAR`、`VARCHAR`、`INT`、`DATE`、`TIME`等。 - `DATE`: 获取当前日期。 ```sql SELECT DATE(CURRENT_TIMESTAMP) FROM SYSIBM.SYSDUMMY1; ``` - `TIME`: 获取当前...

    oracle-java数据类型1

    - `VARCHAR2` 类型在 Oracle 中也有扩展为 `oracle.sql.CHAR` - `BFILE` 类型是 Oracle 特有的大对象类型,用于存储外部文件,没有对应的 JDBC 类型,但可以通过 `oracle.jdbc.OracleTypes.BFILE` 访问 - `ROWID`...

    Oracle数据库字段类型详解

    需要注意的是,`VARCHAR` 在Oracle中是被废弃的类型,尽管当前版本仍然支持,但未来可能会不再支持,因此建议使用`VARCHAR2`。 **Varchar2** `VARCHAR2` 同样用于存储变长的字符串数据,最大长度同样为4000字节。...

    Oracle 表结构.pdf

    - VARCHAR2:VARCHAR2是变长字符串类型,它根据实际输入的数据长度自动调整。相较于CHAR,VARCHAR2更节省空间,因为不会用空格填充。如`column_name VARCHAR2(20)`。 2. 数值数据类型: - NUMBER:Oracle的通用...

    第四章 ORACLE表管理.pptx

    ORACLE 基本数据类型包括 NUMBER、VARCHAR2、CHAR、DATE、TIMESTAMP 等。 * NUMBER:精度更高的实数类型,精度 38 位。 * VARCHAR2:可变长度的字符串,以字符为单位,最大长度 4000 chars。 * CHAR:固定长度字符...

Global site tag (gtag.js) - Google Analytics