Oracle 10g:截断字符串

Hey*_*nge 2 sql oracle10g

我有一个查询,该查询附加多行中的字符串值并将结果插入到新表中。

我想限制插入的字符串长度。

问题

实现这一目标的最佳方法是什么:我应该使用SUBSTR还是SUBSTRB有更好的方法?

Jåc*_*cob 7

使用 SQL,您可以使用SUBSTR函数来获取字符限制

SELECT SUBSTR (test_string, 0, 10) FROM table_name
Run Code Online (Sandbox Code Playgroud)

例如

SELECT  SUBSTR ('Testing1/testing2', 0, 10) FROM dual
Run Code Online (Sandbox Code Playgroud)

使用LENGTH函数,您将能够确定字符串的计数

SELECT  LENGTH ('Testing1/testing2') FROM dual
Run Code Online (Sandbox Code Playgroud)