前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQL函数 RTRIM

SQL函数 RTRIM

作者头像
用户7741497
发布2022-08-01 10:00:31
6120
发布2022-08-01 10:00:31
举报
文章被收录于专栏:hml_知识记录

SQL函数 RTRIM

字符串函数,它返回一个删除了尾随空格的字符串。

大纲

代码语言:javascript
复制
RTRIM(string-expression)

{fn RTRIM(string-expression)}

参数

  • string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHARVARCHAR)。

描述

RTRIM 从字符串表达式中去除尾随空格,并将字符串作为 VARCHAR 类型返回。如果 string-expressionNULL,则 RTRIM 返回 NULL。如果 string-expression 是一个完全由空格组成的字符串,则 RTRIM 返回空字符串 ('')。

无论要裁剪的输入表达式的数据类型是什么,RTRIM总是返回数据类型VARCHAR

RTRIM 留下前导空白;要删除前导空格,请使用 LTRIM。要删除任何类型的前导和/或尾随字符,请使用 TRIM。要使用尾随空格或其他字符填充字符串,请使用 RPAD。要创建一串空白,请使用 SPACE

请注意,RTRIM 可用作 ODBC 标量函数(使用大括号语法)或 SQL 通用函数。

示例

以下嵌入式 SQL 示例从字符串中删除了五个尾随空格。它留下五个前导空白:

代码语言:javascript
复制
/// d ##class(PHA.TEST.SQLFunction).Rtrim()
ClassMethod Rtrim()
{
    s a="     Test string with 5 leading and 5 trailing spaces.     "
    &sql(
        SELECT {fn RTRIM(:a)} INTO :b
    )
    if SQLCODE '= 0 {
        w !,"Error code ",SQLCODE 
    } else {
        w !,"Before RTRIM",!,"start:",a,":end"
        w !,"After RTRIM",!,"start:",b,":end" 
    }
}
代码语言:javascript
复制
Before RTRIM
start:     Test string with 5 leading and 5 trailing spaces.     :end
After RTRIM
start:     Test string with 5 leading and 5 trailing spaces.:end

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL函数 RTRIM
  • 大纲
  • 参数
  • 描述
  • 示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档