plsql嵌套plsql循环语句怎么写

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)我想用PLSQL写一个FOR循环_百度知道
我想用PLSQL写一个FOR循环
需求如下:创建一个表message,结构如下:results
varchar2(10);
使用for循环插入1到10(除了6和8)的数据到表中,在结束块前提交数据。请问应该怎么写
我有更好的答案
OR I IN 1;&gt..10 LOOP IF I&&6 AND I&END IF;END LOOP;8 THEN INSERT INTO MESSAGE(results) VALUES(I)
为您推荐:
其他类似问题
您可能关注的内容
for循环的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在PL SQL中如下的if嵌套语句对吗?该怎么写?_百度知道
在PL SQL中如下的if嵌套语句对吗?该怎么写?
if(1==1) then if(0==0) then
a=b+c;我是想两个if中的条件都满足才执行语句a=b+c;请高手给看看,谢谢
我有更好的答案
注意写法是等号,不是双等号,其他的没有错误begin if(1=1) then
if(0=0) then
dbms_output.put_line('fsdafsd');
output: fsdafsd
采纳率:33%
if(1=1) then if(0=0) then 其他阿布要
你这样写是应该不对,等号只要一个,下面这个我测试过,你可以参考下:IF (1 = 1 AND 0 = 0) SELECT getdate() AS a ELSE
SELECT 0 AS a用case when ... then ... else ... end 是这样的:select case when 1=1 and 0=0 then getdate() as a else 0 as a end
1=1和0=0都时永远成立的你那么写可以的
类似if语句的功能,case when你baidu一下他的用法就可以了
if(1=1) thenif(0=0) thena=b+c;
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。写PLSQL语句(或存储过程)循环insert实现数据的复制_百度知道
写PLSQL语句(或存储过程)循环insert实现数据的复制
有一张表A,有三个字段:id,name,note。
前两个字段为主键。
要把现有记录的每条都复制出n条,规则是
id和name都加上001开始的后缀,note不变。
写PLSQL语句(或存储过程)循环insert实现
例如现有数据为
是ORACLE的。我现在没分了,以后有的话一定奉上,谢谢各位大神。
我有更好的答案
end , cur.name||num, note );
end loop.2
insert into B values (declare
cursor ind is select * from A .id||
for cur in ind
for num 1.先试试这个,好久不写了,一会儿找个环境帮你试试,补0的问题一会儿再解决create table B as select * from A where 1=0
先谢谢了。但是我执行时报错了
‘符号in在被替换为1后继续’
刚才少了个in,这次又加了补0,你再试试create&table&B&as&select&*&from&A&where&1=0;declare&&&&cursor&ind&is&select&*&from&A&; num&char(3);&&&&begin&&&&&&&&for&cur&in&ind&&&&&&&&loop&&&&&&&&&&&&for&nm&in&1..2&&&&&&&&&&&&loop&&&&&&&&&&&&&&&&num&:=&lpad(&nm,3,0&);&&&&&&&&&&&&&&&&insert&into&B&values&(&cur.id||num,&cur.name||num,&note&);&&&&&&&&&&&&end&&&&&&&&&end&&&&&end&;
采纳率:75%
来自团队:
为您推荐:
其他类似问题
存储过程的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。PL/SQL允许使用一个循环内嵌套另一个循环。下面的内容展示几个例子来说明这个概念。
在PL/SQL嵌套基本LOOP语句的语法如下:
Sequence of statements1
Sequence of statements2
在PL/SQL 循环FOR语句嵌套的语法如下:
FOR counter1 IN initial_value1 .. final_value1 LOOP
sequence_of_statements1
FOR counter2 IN initial_value2 .. final_value2 LOOP
sequence_of_statements2
在Pascal嵌套WHILE 循环语句的语法如下:
WHILE condition1 LOOP
sequence_of_statements1
WHILE condition2 LOOP
sequence_of_statements2
下面的程序使用一个基本嵌套循环,找出2-100中的素数:
i number(3);
j number(3);
exit WHEN ((mod(i, j) = 0) or (j = i));
j := j +1;
IF (j = i ) THEN
dbms_output.put_line(i || ' is prime');
i := i + 1;
exit WHEN i = 50;
当上述代码在SQL提示符执行时,它产生了以下结果:
2 is prime
3 is prime
5 is prime
7 is prime
11 is prime
13 is prime
17 is prime
19 is prime
23 is prime
29 is prime
31 is prime
37 is prime
41 is prime
43 is prime
47 is prime
PL/SQL procedure successfully completed.
易百教程移动端:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"教程" 选择相关教程阅读或直接访问:http://m.yiibai.com 。
上一篇:下一篇:
加QQ群啦,易百教程官方技术学习群
Java技术群:
(人数:2000,等级:LV5,免费:否)
MySQL/SQL群:
(人数:2000,等级:LV5,免费:否)
大数据开发群:
(人数:2000,等级:LV5,免费:否)
Python技术群:
(人数:2000,等级:LV5,免费:否)
测试工程师(新群):
(人数:1000,等级:LV1,免费:是)
前端技术群(新群):
(人数:1000,等级:LV1,免费:是)
C/C++技术(新群):
(人数:1000,等级:LV1,免费:是)
Node.js技术(新群):
(人数:1000,等级:LV1,免费:是)
Linux技术:
(人数:2000,等级:LV5,免费:是)
PHP开发者:
(人数:2000,等级:LV5,免费:是)
人工智能:
(人数:2000,等级:LV5,免费:是)
Oracle数据库:
(人数:2000,等级:LV5,免费:是)
C#/ASP.Net开发者:
(人数:2000,等级:LV5,免费:是)
数据分析师:
(人数:1000,等级:LV1,免费:是)R语言,Matlab语言等技术
注意:每个人建议选自己的技术方向加群,同一个人最多限加3个群。}

我要回帖

更多关于 plsql for循环 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信