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)