当前位置:首页>开发>正文

oracle的rtrim oracle trim 有几种用法

2023-06-06 14:53:48 互联网 未知 开发

 oracle的rtrim oracle trim 有几种用法

oracle的rtrim

第一个问题,VARCHAR2是变长,不会补,但是CHAR会补。所以VARCHAR2的SDF跟SDF 记录不一样。
第二个问题,你那个where name = 变量值就搜的是变量值靠左的,对于CHAR类型ORACLE会自动截掉后面的空格,对于VARCHAR2类型不会截。

具体的匹配是什么算法我太知道,不过猜想WHERE的时候CHAR类型是截掉后面的空格,前面的不会截。如果你用CHAR类型,JOHN 跟JOHN 是一样的记录,本身CHAR会自动用空格填补后面的位置

oracle trim 有几种用法

oracle trim 有几种用法
update deptxdtset FNCTION = trim(FNCTION)
.....

其他含空格字段都可以这样做,但是这个只能去空格,如果字段中含有特殊符号,甚至包含全角和半角的情况,这个方式就不管用了。而且那些符号只显示空白,像空格一样,但是他们不是空格。

最新文章