实验五-PLSQL 编程基础
更新时间:2023-08-27 13:21:01 阅读量: 教育文库 文档下载
- 数据库实验五推荐度:
- 相关推荐
实验五 PL/SQL 编程基础
一、 实验目的
1. 掌握PL/SQL的变量使用
2. 熟悉PL/SQL的流程结构控制语句 二、实验环境
一台PC机,安装widows xp操作系统,oracle 10g或11g数据库软件。 三、实验内容
1课本P194-P195 实验指导7-1使用各种变量
(1)
set serveroutput on SQL> declare
2 var_score number; 3 begin
4 var_score:=89; 5 update grade
6 set score=var_score
7 where SID='S06037201' and SID='CO154'; 8 end; 9 /
(2)
declare
2 var_name student.sname%type; 3 begin
4 select sname 5 into var_name 6 from student
7 where SID='S06037201';
8 dbms_output.put_line(var_name); 9 end; 10 / (3)
declare
2 type student_info IS record( 3 stu_ID student.SID%type, 4 stu_name student.sname%type 5 );
6 rec_student student_info; 7 begin
8 select SID,sname 9 into rec_student 10 from student
11 where SID='S06037201';
12 dbms_output.put_line(rec_student.stu_ID); 13 dbms_output.put_line(rec_student.stu_name); 14 end; 15 / (4)
declare
2 var_student student%rowtype; 3 begin 4 select *
5 into var_student 6 from student
7 where sid='S06037201';
8 dbms_output.put_line(var_student.sid); 9 dbms_output.put_line(var_student.sname); 10 dbms_output.put_line(var_student.sclass); 11 end; 12 /
2创建一个匿名PL/SQL块,将下列字符输出到屏幕:"today is <获取当前时间 >"
declare
2 to_day date; 3 begin
4 select sysdate 5 into to_day 6 from dual;
7 dbms_output.put_line('today is '||to_day); 8 end; 9 /
3编写一个PL/SQL程序块以计算某个雇员的年度薪水总额。
set serveroutput on SQL>
SQL> declare
2 y_sal number; 3 begin
4 select sal*12 5 into y_sal 6 from emp
7 where ename='KING';
8 dbms_output.put_line('KING的年度工资总金额为: '||y_sal); 9 end; 10 /
4 使用if …end if语句判断两个数的大小(数据自己给出测试)。
Set serveroutput on declare
a number; b number; begin a :=5; b :=8; if a>b then
dbms_output.put_line(a || '>' || b); end if;
dbms_output.put_line(a || '<' || b); end;
5 编写一个PL/SQL程序块,计算100以内的奇数和。
Declare
I number:=1;
sum_num number:=0; begin
while i<100 loop
if mod(i,2)=1 then sum_num:=sum_num+i; end if; i:=i+1; end loop;
dbms_output.put_line(‘奇数和为’ ||sum_num); end; /
6 编写PL/SQL块计算并输出 S=1!+2!+…+10!。
declare m integer; n integer; p integer; begin
p:=0; n:=1; for m in 1..10 loop
n:=n*m; p:=p+n; end loop;
dbms_output.put_line(p); end;
/
四、实验步骤
五、实验小结
正在阅读:
实验五-PLSQL 编程基础08-27
社会主义新农村建设现状调查报告05-31
四川乐山电力股份有限公司2016招聘公告02-08
2012中考历史复习试题含11真题带解析第10单元建设有中国特色的社会主义及民族团结与祖国统一 - 图文01-11
七年级生物上册教学计划06-02
黄海花苑廉租房室内装修工程施工方案06-26
全国2010年10月自学考试00159《高级财务会计》历年真题及参考答05-07
神经系统检查方法05-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 编程
- 实验
- 基础
- PLSQL
- 中考数学复习 3.1平面直角坐标系与函数的概念教案
- 2017年中国采购软件行业分析及发展趋势预测(目录)
- 电动汽车用开关磁阻电动机直接转矩控制
- 中学教育心理学考试测试题第一章教育心理学概述
- 最小二乘法拟合曲线和高斯消元法解线性方程组及MATLAB代码
- 2019届广西桂林市、百色市、崇左市高考数学一模试卷(理科) Word版含解析
- “十三五”重点项目-汽车用燃料添加剂项目申请报告
- 天大19春《先进制造技术》在线作业一答案
- 四川省成都市高中生物第五章细胞的能量供应和利用5.2细胞的能量“通货”──ATP限时练(无答案)新人
- 建筑工程施工资料记录表格及编号目录
- 继电保护专业状态化检修的分析
- 陕西省西安地区八校2012届高三年级下学期数学联考试题(四)(文科)word版
- 电路图连接专项训练(二)
- 初中英语阅读材料综合版-新目标九年级英语阅读训练第三单元测试
- 人教版七年级下册语文复习知识点 第23课
- 环境工程专业建设规划
- 售楼部和样板房会计处理
- 成都地铁3、5号线沿途站点设置方案
- 怎样学好初中数学 - 钢城五中欢迎您
- 电子商务部门淘宝网店月度季度销售计划表