gpt4 book ai didi

sql - 是否有替代或更好的方法来连接两个字符串

转载 作者:行者123 更新时间:2023-12-04 19:15:21 24 4
gpt4 key购买 nike

我有两个字符串,比如“hello”和“world”,我需要将它们连接起来,第一个字符串的第一个字符 + 第二个字符串的第一个字符,依此类推...例如"hweolrllod"

我试过这个...

Declare 
string1 varchar2(10) := 'hello';
string2 varchar2(10) := 'world';
Type arr is varray(10) of varchar2(30);
concat arr;
Begin
concat := arr();
concat.extend;
for i in 1..5 loop
concat(i) := substr(string1,i,1);
concat.extend;
concat(i+1) := substr(string2,i,1);
dbms_output.put_line(concat(i) || concat(i+1));
end loop;
End;

是否有替代或更好的方法来实现这一点?

谢谢,

最佳答案

我不明白你的目标,但我认为它和语法糖一样,无论如何对我来说它是另一种方式

Declare 
string1 varchar2(10) := 'hello';
string2 varchar2(10) := 'world';
Type arr is varray(10) of varchar2(30);
concat arr;
string3 varchar2(50);
Begin
concat := arr();
concat.extend;
for i in 1..5 loop
/* concat(i) := substr(string1,i,1);
concat.extend;
concat(i+1) := substr(string2,i,1);
dbms_output.put_line(concat(i) || concat(i+1));*/

string3 := string3 ||substr(string1,i,1) || substr(string2,i,1);
dbms_output.put_line(string3);
end loop;

End;

关于sql - 是否有替代或更好的方法来连接两个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54646226/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com