PostgreSQL兼容性之oracle的rowid(APP)

Posted 瀚高PG实验室

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL兼容性之oracle的rowid(APP)相关的知识,希望对你有一定的参考价值。

目录

文档用途

详细信息

文档用途

  oracle中的rowid伪列,有很重要的应用场景,但是PostgreSQL中没有该伪列,本文档介绍PostgreSQL如何兼容实现oracle中的rowid功能。

详细信息

oracle中的rowid

什么是rowid?

 rowid是数据的详细物理地址,通过rowid,oracle可以快速的定位某行具体数据的位置。

创建测试表

     create table test(id number,name varchar2(10));

插入测试数据

     insert into test values(0,'orcl');

     insert into test valurs(1,'orcl');

     insert into test values(2,'orcl');

     insert into test values(3,'orcl');

查看表内容

     select rowid,id,name from test;

     ROWID                      ID NAME

     ------------------ ---------- ---------------

     AAAV5DAAOAAAACWAAA          0 orcl

     AAAV5DAAOAAAACWAAB          1 orcl

     AAAV5DAAOAAAACWAAC          3 orcl

     AAAV5DAAOAAAACWAAD          2 orcl

rowid的结构

更多详细信息请登录【瀚高技术支持平台】查看瀚高技术支持平台

以上是关于PostgreSQL兼容性之oracle的rowid(APP)的主要内容,如果未能解决你的问题,请参考以下文章

Oracle编辑数据时提示:这些查询结果不可更新,请使用ROWI或者SELECT……FOR UPDATE获得可更新结果

oracle迁移postgres之-Ora2Pg

ORACLE 迁移到 PG 之 ora2pg

PostgreSQL升级之pg_upgrade升级

pgsql兼容oracle之orafce

Sql注入之postgresql