Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何在Oracle中从CLOB中删除空间?_Sql_Oracle - Fatal编程技术网

Sql 如何在Oracle中从CLOB中删除空间?

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,

我在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,
  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语句或。 .. (希望这些有帮助)。。谢谢