【发布时间】:2019-10-17 01:40:47
【问题描述】:
我无法找到有关 oracle plSQL while 在线字符串循环的任何信息。一切似乎都是整数。在进行研究时,我觉得我了解 plSQL 中 while 循环的整数方面,但我访问过的网站没有涉及或有使用字符串的 While 循环的示例。
例如:我可以使用 For 循环打印单词 'text' 中的单个字母,但是什么会阻止我使用 While 循环来获得相同的输出?
DECLARE
c1 Number:= 1;
c2 Varchar2(4);
BEGIN
FOR c1 in 1..4
LOOP
SELECT substr('text' , c1 , 1 ) into c2 from dual;
dbms_output.put_line(c2);
END LOOP;
END;
如果有人可以解释如何使用 while 循环打印单个字符甚至整个字符串;或者可能为我指出正确的方向,即在哪里研究带有在线字符串的循环示例。
谢谢。
【问题讨论】:
-
Documentation for loops。遗憾的是,没有
for s in ('x', 'y', 'z') loop构造。