在 PL/SQL for 循环,能否每次值增加2;例如:for i in 1..5 loop 我想输出 1、3、5

如题所述

在for循环内部转换一次就可以了。例如:设一个j变量
for i in 1..3 loop
j:=i*2-1;
... ...
end loop;
温馨提示:内容为网友见解,仅供参考
无其他回答

在PL\/SQL for 循环,能否每次值增加2;例如:for i in 1..5 loop 我想输 ...
在for循环内部转换一次就可以了。例如:设一个j变量 for i in 1..3 loop j:=i*2-1;... ...end loop;

plsql for循环如何控制每行输出的个数
把输出语句放在循环中间执行就可以了。例:for c in cursor loop 【业务逻辑】dbms_output.put_line('此处循环输出结果');end loop;

Oracle中使用PL\/SQL怎样用循环插入多条数据?
1、采用insert into values 语句插入一条,写很多条语句即可多条数据,这种主要针对于离散值以及一些基础信息的录入,如:insert into test(xh,mc) values('123','测试');如果插入的数据有规律,可利用for、loop循环插入,主要用于批量生成测试数据beginfor i in 1 .. 100 loopinsert into test(xh...

PL\/SQL求这个XML输出语句怎么添加循环
PL\/SQL中有两种类型的FOR循环:数字型FOR循环和游标型FOR循环。数值型FOR循环式传统的大家熟悉的“计数”循环,这种FOR循环的迭代次数在循环开始的时候就知道了。如果在FOR循环的范围处没有设置循环索引的递进方向从低到高或者从高到低(reverse将范围条件置反)。语法如下:FOR loopIndex IN [REVERSE] lowe...

【oracle】定义一个Oracle存储过程,输出1~100之间的素数。
end loop;--因为要一个一个的判断,所以要来一次循环 end if;if v_num>4 and v_yes=1 then dbms_output.put_line(v_num);-- v_num:=v_num+1;--自增 end if;v_num:=v_num+1;--自增 exit when v_num>=c_max;end loop;end;参考一下,自己写的 ...

linux shell中有一个循环 for t in 1 2 3 4 5;do... 现在希望把 1 2...
如果只是简单的列出数值,可以用条件判断while do done来做,示例如下。while read line do echo $line done< file.txt

我写了一个pl\/sql,主要是用游标遍历一张表.
2.检查一下你的两层循环到底有多少次,是不是次数过多。目测不会超过10万吧。所以应该也不是问题关键;.以上两点可以通过使用plsql developer工具debug该过程时,点击create profiler report,然后执行,再从debug界面的profiler分页查看。3.你的过程中 update cyd 和 fhz,执行过程的时候,有没有什么...

PostgreSQL 如何写一段简单的循环语句
1、首先在桌面上,点击“Management Studio”图标。2、再者在该界面中,点击左上角“新建查询”选项。3、继续在该界面中,输入循环增加新数据sql语句“declare @i int set @i=1 while @i<100 begin insert into test1(no,name)values(@i,'用户名') set @i=@i+1 end”。4、再者在该界面中...

如何使用pl\/sql一次性往表里面插入多条数据
insert into tab1 select * from tab1; -- 自我复制,不能有主键 -- 有主键的话需要写个块(假设主键是下面的c1字段)begin for i in 1 .. 20 loop insert into tab1(c1,c2) select c1||i,c2 from tab1;commit;end loop;end;

使用PL\/SQL语句块创建一个打印一系列数字的循环
什么一系列数据?1,2,3,4,5,6?DECLARE v_num NUMBER;BEGIN FOR v_num IN 1..10 LOOP dbms_output.put_line(v_num);END LOOP;END;结果是 1 2 3 4 5 6 7 8 9 10

相似回答