sql - 甲骨文 10g : truncate string

标签 sql oracle10g

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

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

问题

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

最佳答案

使用 SQL 你可以使用 SUBSTR function获取字符限制

SELECT SUBSTR (test_string, 0, 10) FROM table_name

例如

SELECT  SUBSTR ('Testing1/testing2', 0, 10) FROM dual

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

SELECT  LENGTH ('Testing1/testing2') FROM dual

关于sql - 甲骨文 10g : truncate string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52075909/

相关文章:

php - 如何将Oracle 10G数据放入PHP数组中,然后将其转换为JavaScript数组?

sql - 选择 Hive 表中的第一个匹配项

mysql - 如何获取从中找到行的表的名称

database - 复合主键索引

oracle - 为什么当我从当前日期减去一年时出现 Oracle 错误?

Oracle直接加载似乎会产生奇怪的结果

sql - R 等价于 SQL UPDATE 查询

java - Quarkus:如何将复制的 SQL 数据库与读/写实例连接起来?

php - sql select - 从 id xxx 获取 10 条记录

sql - ORA-00936 : missing expression vb. 净 - 甲骨文