"颗粒度"没对齐——让人费解的CHAR(1)

本文为新专栏《那些让人感到"匪夷所思"或者说是让人摸不着头脑的Oracle"特色"设计》第一篇文章,

旨在分享和吐槽,作为羲和(Halo)数据库内核研发在实现Oracle兼容的时候,碰见过的奇奇怪怪的Oracle"特色"。

今天的主题是《"颗粒度"没对齐——让人费解的CHAR(1)类型》。

看到今天的主题,可能有不少的朋友会吐槽一个Oracle的CHAR(1)类型有什么让人费解的这不是简简单单吗?而且CHAR(1)在各个数据库中也都支持的呀?

我想说的是大伙,别着急咱们接下来慢慢看。

一、ORACLE——PL/SQL中CHAR(1)的表现