VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

CHARTOROWID

功能描述

CHARTOROWID函数用于将字符串类型转换为rowid类型。

语法格式

chartorowid(char)

参数说明

char

输入的字符串值,支持输入CHAR,VARCHAR2,NCHAR,NVARCHAR2的数据类型。

注意事项

无。

示例

1、创建测试表并插入数据。

create table testrowid (c1 int,c2 varchar(20));
insert into testrowid values(1,'Lucy');
insert into testrowid values(2,'Sally');
insert into testrowid values(3,'Ben');
insert into testrowid values(4,'Black');

2、查询rowid。

select rowid from testrowid order by rowid;

返回结果为:

        rowid
----------------------
 fksAAA==AAAAAA==AQA=
 fksAAA==AAAAAA==AgA=
 fksAAA==AAAAAA==AwA=
 fksAAA==AAAAAA==BAA=
(4 rows)

3、调用CHARTOROWID函数(其中单引号中的内容为步骤2中的最后一条数据)。

select * from testrowid where rowid < CHARTOROWID('fksAAA==AAAAAA==BAA=');

返回结果为:

 c1 |  c2
----+-------
  1 | Lucy
  2 | Sally
  3 | Ben
(3 rows)