可以出现在 ROWID Oracle 中的字符

Characters that can be present in the ROWID Oracle

我需要知道 OracleROWID Psudocolumn 中可以输入哪些字符

我有 MIN(ROWID) 作为 AABy9CAAEAAACULAAAMAX(ROWID) 作为 AABy9CABgAAKiB/AA4

直到现在,我认为 ROWID 值中只会出现字母数字 但正如您在 MAX(ROWID) 中看到的那样,有一个特殊字符。

我需要知道 ROWID

中可能存在的其他字符是什么

谢谢

来自 Oracle documentation:

Extended rowids are stored as base 64 values that can contain the characters A-Z, a-z, 0-9, and the plus sign (+) and forward slash (/). Extended rowids are not available directly.

所以除了基本的字母数字字符,唯一的 "special" 字符是加号和正斜杠。

请注意,在 Oracle 版本 8 之前,rowid 具有不同的格式,其详细信息可在同一文档中查看 link。