oracle控制语句学习
来源:互联网 发布:c51单片机跑马灯程序 编辑:程序博客网 时间:2024/05/22 18:42
一、利用控制语句打印九九乘法表
set severout on//使控制台能够进行输出
declare//变量声明
:=//给变量赋值
||//连接符相当于JAVA中的连接符“+”没有实际含义
exit//退出循环
set serverout on;declare sum1 number :=0;temp varchar2(500);s number :=0;beginfor i in 1..9 looptemp := '';s:=(10-i);for j in 1 .. sloopsum1 := (10-i) * (10-j);temp := temp||to_char(10-j) || ' * ' ||to_char(10-i) ||' = ' ||to_char(sum1) ||' ';end loop;dbms_output.put_line(temp );end loop;end;
二、其他的一些操作
set serverout on;declare n number:=1; v varchar2(20):='world';begin dbms_output.put_line('hello'||n||v);end;set serverout on;declare emp_count number:=1;begin select count(*) into emp_count from emp where sal>=3000; if emp_count=1 then dbms_output.put_line('有1个员工的薪资大于等于3000'); else if emp_count>1 then dbms_output.put_line('有超过一个员工的薪资大于等于3000'); else dbms_output.put_line('没有员工的薪资大于等于3000'); end if; end if;end;set serverout on;declare emp_count number:=1;begin select count(*) into emp_count from emp where sal>=3000; case emp_count when 0 then dbms_output.put_line('没有员工的薪资大于等于3000'); when 1 then dbms_output.put_line('有1个员工的薪资大于等于3000'); when 2 then dbms_output.put_line('有2个员工的薪资大于等于3000'); when 3 then dbms_output.put_line('有3个员工的薪资大于等于3000'); else dbms_output.put_line('有超过3员工的薪资大于等于3000'); end case;end;set serverout on;declare g_id number:=2; g_losal number; g_hisal number;begin loop if(g_id>4) then exit; end if; select losal,hisal into g_losal,g_hisal from salgrade where grade=g_id; dbms_output.put_line(g_id||'最低薪资'||g_losal||'最高薪资'||g_hisal); g_id:=g_id+1; end loop;end;
阅读全文
0 0
- oracle控制语句学习
- oracle 学习笔记(十) 事务控制语句
- Oracle 流程控制语句
- oracle 循环控制语句
- oracle循环控制语句
- Oracle流程控制语句
- oracle控制语句学习一——if elsif else控制语句
- oracle控制语句学习二——case流程控制语句
- oracle控制语句学习三——loop 循环控制语句
- Oracle的学习七:控制语句、异常、视图
- Oracle 学习笔记9 —— 逻辑控制语句1
- Oracle学习——循环与控制语句
- python学习-控制语句
- go学习--控制语句
- oracle(5)控制语句
- oracle pl sql 控制语句
- Oracle--LOOP循环控制语句
- 第八章 Oracle 控制语句
- String[]数组,ArrayList 和 LinkedList的区别
- 基于TCP下MSG_PEEK的套接字接受缓冲区的排队数据量分析
- Logstash学习总结(二) INPUT应用实例2
- windows下eclipse开发hadoop的坑
- Java高级之HashMap那些事
- oracle控制语句学习
- iOS 点击UITableViewCell上的控件获取对应的cell
- C# 如何正确删除List中的item
- Activiti工作流学习(一)
- VS2010中调试DLL工程的方法
- java 反射 Reflection in Java
- 视图响应触摸事件的缩放效果
- 第2部分 静态链接---(2)编译与链接
- MYD-C437X搭建Qt开发环境