Sql 如何将一个大字符串合并成一个单词之间没有空格的字符串?

Sql 如何将一个大字符串合并成一个单词之间没有空格的字符串?,sql,oracle,plsql,Sql,Oracle,Plsql,我想知道如何把一根没有空格的大绳子连在一起。 我一直在尝试以下替换(substr((数组(I)),0,10),“”,NULL) 和Substr((替换(数组(i),“”,NULL)),0,9);我的结果必须是'Lseries4St' 两次都失败了 DECLARE p0 varchar2(90) := ''; p1 varchar2(90) := ''; p2 varchar2(90) := ''; p3 varchar2(90) := 'LUMACHNECRM'; p4 varchar2(90

我想知道如何把一根没有空格的大绳子连在一起。 我一直在尝试以下替换(substr((数组(I)),0,10),“”,NULL) 和Substr((替换(数组(i),“”,NULL)),0,9);我的结果必须是'Lseries4St'

两次都失败了

DECLARE
p0 varchar2(90) := '';
p1 varchar2(90) := '';
p2 varchar2(90)  := '';
p3 varchar2(90) := 'LUMACHNECRM';
p4 varchar2(90) :='PREPARE';
p5 varchar2(90) :='';
p6 varchar2(90) := '';
p7 varchar2(90) :='';
valor varchar2(20) :='J10';
valor1 varchar2(20) :='TRUE';
p8 varchar2(90) ;
P9 VARCHAR2(90) :='DO';
p10 varchar2(90) :='MACHINECRM';
x varchar2(90);
y varchar2(90);
z varchar2(90);
TYPE array_t IS varray(999) OF VARCHAR2(25);
ARRAY array_t := array_t('Lseries 4 Stone');
BEGIN 
  FOR i IN 1..array.count LOOP
    p8  :='LU'||chr(31)||'MACHINECRM'||chr(30)||'DB_VALUE'||chr(31)||Substr((replace(array(i),'',NULL)),0,10)||chr(30)||
   'CLIENT_VALUE'||chr(31)||array(i)||chr(30)||'USED_DB'||chr(31)||'TRUE'||chr(30);
    LORA1APP.Language_SYS.Set_Language('en'); 
    dbms_output.put_line(p8);
    CUSTOM_FIELD_ENUM_VALUES_API.NEW__( p0 , p1 , p2 , p3 , p4 );
    CUSTOM_FIELD_ENUM_VALUES_API.NEW__( p5 , p6 , p7 , p8 , p9); 

  end loop;
commit;
END;

这应该可以做到:

REPLACE(array(i), ' ', '');
这是你的电话号码 下面是在连接字符串中包含数组(i)的字符串