Sql 如何在Oracle中从CLOB中删除空间?
我在Oracle中从CLOB列中删除空间时遇到问题。我曾尝试在SQL中使用CLOB格式和trim,但空间仍然存在。我的字段使用字符串文本。我不想要文本中的空格。有人知道怎么解决这个问题吗 这是我的SQL:Sql 如何在Oracle中从CLOB中删除空间?,sql,oracle,Sql,Oracle,我在Oracle中从CLOB列中删除空间时遇到问题。我曾尝试在SQL中使用CLOB格式和trim,但空间仍然存在。我的字段使用字符串文本。我不想要文本中的空格。有人知道怎么解决这个问题吗 这是我的SQL: select distinct UPPER(ks.NAMA) BPMNAMA, trim(upper(nvl(DBMS_LOB.SUBSTR(ks.sekatan, 4000, 1),'TIADA'))) sekatnama, UPPER(ks.NAMA) DAERAHNAMA,
select distinct
UPPER(ks.NAMA) BPMNAMA,
trim(upper(nvl(DBMS_LOB.SUBSTR(ks.sekatan, 4000, 1),'TIADA'))) sekatnama,
UPPER(ks.NAMA) DAERAHNAMA,
UPPER(ks.nama) gunatanah
from
guna_tanah ks
例如:
塞卡塔纳马
这并不是平达米利克(PINDAHMILIK)的一个好地方,也不是一个好地方
这是一个非常重要的问题。塞卡坦
这是一个非常重要的问题
如何在我放置饰件时移除空间?使用regexp\u替换(ks.sekatan,[[:space:][],null)
请参考此链接:
。。。
…但是,不支持以下语句,因为DBMS_LOB.SUBSTR返回LOB:
创建表选项卡,从中选择DBMS\U LOB.SUBSTR(clob\U col)tab@dbs2;
不能在查询的ORDER BY子句、查询的GROUP BY子句或聚合函数中指定LOB列
您不能在选择中指定LOB列。。。区分或选择。。。联接中的唯一语句或。但是,您可以在选择中指定对象类型列的LOB属性。。。如果列的对象类型上定义了映射或顺序函数,则在使用并集或减集运算符的查询中使用DISTINCT语句或。
..
(希望这些有帮助)。。谢谢使用regexp\u替换(ks.sekatan,[[:space:][],null)
请参考此链接:
。。。
…但是,不支持以下语句,因为DBMS_LOB.SUBSTR返回LOB:
创建表选项卡,从中选择DBMS\U LOB.SUBSTR(clob\U col)tab@dbs2;
不能在查询的ORDER BY子句、查询的GROUP BY子句或聚合函数中指定LOB列
您不能在选择中指定LOB列。。。区分或选择。。。联接中的唯一语句或。但是,您可以在选择中指定对象类型列的LOB属性。。。如果列的对象类型上定义了映射或顺序函数,则在使用并集或减集运算符的查询中使用DISTINCT语句或。
..
(希望这些有帮助)。。谢谢