22.5 循环语句
最基本的循环称为无条件循环,如果没有指定exit语句,循环将无条件执行。这种循环称为死循环,死循环尽量避免。
22.5.1 无条件循环
语法格式如下:
Loop
---statement---
Exit when condition
End loop;
案例
SQL> declare
i number(2):=1;
begin
loop
dbms_output.put_line(i);
i:=i+1;
exit when i>10;
end loop;
end;
/
22.5.2 While循环
语法形式如下:
While condition
Loop
Statement;
End loop;
SQL> declare
i number(2):=1;
begin
while i<10
loop dbms_output.put_line(i);
i:=i+1;
end loop;
end;
/
22.5.3 For循环
语法形式:
For loop_control_variable in [reverse] lower upper loop
Statement;
End loop;
SQL> begin
for i in 1..10
loop
dbms_output.put_line(i);
end loop;
end;
/
22.5.4 PL/SQL语句中的SQL语句
declare
countnum number(2); //声明变量
begin
select count(*) into countnum from emp; //into的作用把从数据中检测出的数据赋值给哪个变量
dbms_output.put_line(countnum);
end;
/
注意:如果在select中没有into语句则会出现错误。
declare
empno number(4);
ename varchar2(10);
job varchar2(9);
begin
select empno,ename,job into empno,ename,job from emp;
dbms_output.put_line(empno||'/'||ename||'/'||job);
end;
/
以上代码中会出现错误,原因是因为定义的变量只可以存储一个单独的值,而返回的是多个值。正确的语法格式应该为:
SQL> declare
2 empno number(4);
3 ename varchar2(10);
4 job varchar2(9);
5 begin
6 select empno,ename,job into empno,ename,job from emp where empno='7369'; //在这加上where条件了
7 dbms_output.put_line(empno||'/'||ename||'/'||job);
8 end;
9 /
7369/SMITH/CLERK
分享到:
相关推荐
Oracle数据库系统应用与开发 pdf 格式 数据库基础
oracle 数据库管理与应用系统开发代码/oracle 数据库管理与应用系统开发代码
這是一篇介紹oracle数据库系统应用与开发的基礎文章,特別適合初學者使用
资源名称:Oracle数据库开发与应用内容简介:《Oracle数据库开发与应用》分为5部分共25章,涵盖了数据库入门、数据查询、数据修改和维护、数据库编程、数据库管理。《Oracle数据库开发与应用》使用的开发环境是...
由浅入深地介绍了Oracle 10g系统的使用方法和基本管理。...本书全面介绍使用Oracle数据库管理应用与开发知识,适合作为普通高校计算机专业Oracle教材,也可以作为Oracle数据库开发和应用人员的参考资料。
oracle 数据库的应用开发 oracle 数据库的应用开发
oracle数据库应用与开发
Oracle 11g中文版数据库管理、应用与开发标准教程
Oracle数据库的应用开发.pptOracle数据库的应用开发.pptOracle数据库的应用开发.pptOracle数据库的应用开发.pptOracle数据库的应用开发.pptOracle数据库的应用开发.pptOracle数据库的应用开发.ppt
体验数据库的应用→认识 Oracle的工作环境、体验Oracle 10g环境中常用工具操作→数据库的创建与管理→数据表的创建与管理→管理视图→SQL编程语言→PL/SQL编程语言→管理PLSQL存储过程与触发器 →管理安全性→数据库...
Oracle 数据库管理与应用系统开发: Oracle编程 创建存储过程 创建自定义类型 使用存储过程和函数 创建存储过程 创建函数 使用触发器和作业 创建触发器 创建序列等 跟踪和调试 创建存储过程 创建...
Oracle10g数据库管理与应用系统开发光盘
Oracle数据库的开发与应用培训
学生成绩管理演示系统是一个用 ASP 实现的简单的网上学生成绩 管理系统。使用 ADO 对象来访问后台数据库,包含学生信息的查询界面,学生 信息的录入、修改、删除界面,学生成绩的录入修改界面。
Oracle数据库系统应用开发课程设计说明书,内含完整DFD图、视图设计、过程函数触发器设计以及主要操纵语句。
Oracle数据库应用开发及实践.rar