【发布时间】:2014-06-17 10:50:49
【问题描述】:
我想将字符串修剪到指定的长度。如果字符串较短,我不想做任何事情。我找到了一个函数 substr() 来完成这项工作。但是,如果字符串比最大长度短,Oracle 文档中没有任何内容。
例如:
select substr('abc',1,5) from dual;
返回 'abc',这是我需要的。
我想问一下这是否安全,因为似乎没有为这种用法定义该函数。有没有更好的截断方法?
【问题讨论】:
-
SUBSTRing 始终是字符串的子集。所以永远不会大于实际的字符串。