You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询PostgreSQL中trim函数的下述写法是否正确?

PostgreSQL中TRIM函数写法的正确性判断

首先,你这段代码里的TRIM函数写法不正确,PostgreSQL的TRIM函数语法要求必须用FROM关键字分隔修剪范围(both/leading/trailing)和目标字符串。

你的原代码问题在于:

  • 缺少FROM关键字,正确的格式应该是TRIM(BOTH FROM P_BEN_AADHAR_NUM)

修正后的代码示例:

IF trim(both FROM P_BEN_AADHAR_NUM) IS NULL THEN
    P_SUC_FLAG := 'F';
    P_ERROR    := 'BENREG004'; --'AADHAR Number cannot be Blank';
END IF;

补充说明:

  • 如果只是想修剪字符串两端的空白字符,可以简化写TRIM(P_BEN_AADHAR_NUM),PostgreSQL默认就是BOTH(两端)修剪空白,这时候可以省略BOTH FROM。
  • 要是需要修剪特定字符,比如修剪两端的0,就要写TRIM(BOTH '0' FROM P_BEN_AADHAR_NUM)。

内容的提问来源于stack exchange,提问作者sp k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:06:35