gpt4 book ai didi

sql - 在 Oracle 上使用 substr 修剪字符串

转载 作者:行者123 更新时间:2023-12-04 00:08:45 25 4
gpt4 key购买 nike

我想将字符串修剪到指定的长度。如果字符串更短,我不想做任何事情。我找到了一个函数 substr() 来完成这项工作。但是,如果字符串比最大长度短,Oracle 文档中没有任何内容。

例如这个:

select substr('abc',1,5) from dual;

返回'abc',这是我需要的。

我想问一下这是否安全,因为该函数似乎没有为此用途定义。有没有更好的方法来截断?

最佳答案

完全没问题,但如果你愿意,你可以使用这个查询:

select substr('abc',1,least(5,length('abc'))) from dual;

关于sql - 在 Oracle 上使用 substr 修剪字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24261915/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com