oracle 更新使用trim函数不生效
时间: 2024-05-10 19:19:13 浏览: 12
可能是因为您的语法有误或您正在使用错误的参数。请确保您正确使用了 TRIM 函数,并指定了要修剪的字符,例如:
```
UPDATE 表名 SET 列名 = TRIM(要修剪的字符 FROM 列名);
```
其中,要修剪的字符可以是空格、制表符、换行符等。
此外,请确保您正在更新的列中确实存在需要修剪的字符。如果该列中没有这些字符,则 TRIM 函数不会生效。
相关问题
oracle trim函数用法
Oracle中的TRIM函数有以下用法:
1. TRIM(string)
该函数返回去掉字符串首尾空格后的字符串。例如,TRIM(' hello ')将返回'hello'。
2. TRIM( [ LEADING | TRAILING | BOTH ] trim_string FROM string )
该函数返回去掉字符串首尾指定字符后的字符串。其中,LEADING表示只去掉字符串开头的指定字符,TRAILING表示只去掉字符串结尾的指定字符,BOTH表示同时去掉字符串开头和结尾的指定字符。例如,TRIM(BOTH '-' FROM '--hello--')将返回'hello'。
3. TRIM( [ LEADING | TRAILING | BOTH ] trim_string1 [ [ LEADING | TRAILING | BOTH ] trim_string2 ] ... [ FROM string ] )
该函数返回去掉字符串首尾指定字符串中任意一个或多个字符后的字符串。与第二种用法类似,可以使用LEADING、TRAILING、BOTH指定去掉字符串开头、结尾或同时去掉,可以指定多个trim_string参数。例如,TRIM(LEADING '0' FROM '0001234000')将返回'1234000'。
注意:Oracle中的TRIM函数不支持传入正则表达式进行匹配,只能匹配具体的字符或字符串。
oracle trim函数
Oracle的TRIM函数用于去除字符串的前导或尾随空格。其基本语法如下:
```
TRIM([ [ LEADING | TRAILING | BOTH ] trim_character FROM ] string )
```
其中:
- LEADING:表示要去除字符串的前导空格
- TRAILING:表示要去除字符串的尾随空格
- BOTH:表示要去除字符串的前导和尾随空格(默认值)
- trim_character:指定要去除的字符,如果未指定,则默认为空格
- string:要去除空格的字符串
例如,要去除字符串" Hello World "的前导和尾随空格,可以使用以下语句:
```
SELECT TRIM(BOTH ' ' FROM ' Hello World ') FROM dual;
```
执行结果为:"Hello World"。