gpt4 book ai didi

oracle - PL/SQL - 字符串连接算法

转载 作者:行者123 更新时间:2023-12-02 04:39:17 24 4
gpt4 key购买 nike

我正在与 Oracle 一起研究 PL/SQL 算法。

我目前有一个只有一个数字参数的过程。我的过程必须创建一个包含与参数值一样多的“0”的字符串。

我目前正在使用 for 循环来实现此目的:

MY_STRING VARCHAR2(30);
FOR I IN 1..MY_PARAMETER
LOOP
MY_STRING := CONCAT(MY_STRING, '0');
END LOOP;

是否可以以线性方式完成?我的意思是没有循环,甚至只有一个语句。

如有任何帮助,我们将不胜感激!

谢谢。

最佳答案

您可以使用 LPAD() 来实现此目的:

SELECT LPAD('0', my_parameter, '0')FROM DUAL

这里是手册的链接:
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions082.htm#i1371196

关于oracle - PL/SQL - 字符串连接算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508463/

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