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)
3、清理测试表。
DROP TABLE testrowid;