declare
v_nr number DEFAULT 12345678944;
v_numberWithSpace varchar2(255);
v_count number DEFAULT 1;
begin
for i in 1..length(v_nr) loop
v_numberWithSpace := v_numberWithSpace ||substr(v_nr, v_count, 4)|| ' .';
v_count := v_count + 4;
DBMS_OUTPUT.PUT_LINE( v_numberWithSpace);
end loop;
v_numberWithSpace := substr(v_numberWithSpace,1 , length(v_numberWithSpace) -1);
end;
Run Code Online (Sandbox Code Playgroud)
我喜欢 v_numberwithSpace 有以下输出:
1234 5678 944
现在它在字符串的末尾留下空格。我已经放了一个 . 广告代码,使我的意思更清楚。开头和结尾没有空格。我试过这个,但它对我不起作用。