实验5SQL_PL编程基础教程
PAGE
第 PAGE 19 页 共 NUMPAGES 24 页
厦门理工学院实验报告
实验5 PL/SQL编程基础
【实验目的与要求】
掌握PL/SQL基本语法
掌握PL/SQL流程控制方法及相关语句的编写
【实验内容与步骤】
实验准备工作
1. 测试用表的创建与数据添加
(1).创建测试表
Create Table TESTTABLE(
RECORDNUMBER number(4) Not Null,
CURRENTDATE Date Not Null
)
Tablespace USER ;--这里的表空间其实可以省去,这样它就会在当前用户的表空间中创建一个表
(2).使用for语句在测试表中加入测试数据
Declare
maxrecords Constant Int:=20;
i Int:=1;
Begin
For i In 1..maxrecords Loop
Insert Into scott. TESTTABLE (recordnumber,currentdate) --scott为模式名,应根据实际改动
Values(i,Sysdate);
dbms_output.put_line(现在输入的内容是:||i|| ||Sysdate);
Commit; --这里要commit否则将不会将数据提交到表中
End Loop;
dbms_output.put_line(记录已经按照计划全部插入,请查看!);
End;
// 注:scott为登录用户名,需根据情况改动.
(3).查询表中数据,给出查询结果截图:
最简单的PL/SQL程序
1. 输出Hello,World
/***************************************
第一个例子:输出Hello,World
***************************************/
set serverout on --设置SQL*Plus将服务器所返回的写出来
begin --块开始
DBMS_OUTPUT.put_line(Hello,World);
--在控制台输出信息,类似C语言的Printf或者java语言中的System.out.print
end; --块结束
运行结果为:
2. 接收数据并输出
/***************************************
在此基础上,完成Hello,某某,某某从客户端得到
***************************************/
declare
v_name varchar2(20);
begin --块开始
v_name:= v_name ; --与“客户端”交互,类似C语言的scanf语句
DBMS_OUTPUT.put_line(测试结果为:Hello,||v_name);
end; --块结束
运行结果为:
简单变量的使用
1.变量的声明与引用
set serveroutput on;
-- PL/SQL变量之 简单类型
declare
v_dept_id number(5) := 1111;
v_age binary_integer := 12;
v_dept_name varchar2(20) := 人事部;
v_rate constant number(4,2) := 22.12;
v_valid boolean not null := TRUE;
v_hire_date date not null := sysdate + 7;
begin
v_dept_id := 2222;
dbms_output.put_line(v_dept_id);
end;
/
运行结果为:
2.Into子句赋值的使用:
declare
v_deptno number(2);
v_loc varchar2(15);
begin
select deptno,loc
into v_deptno,v_loc
from dept
w
您可能关注的文档
最近下载
- 西南财经大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 三年级数学下册口算练习题大全(每日一练,共50份).pdf VIP
- DL_T 567.4-2023 火力发电厂燃料试验方法 第4部分:入炉煤的采取和制备方法.docx VIP
- 西南财经大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 《[中国日报(2016第一季)].chinadaily20160101.》.pdf VIP
- [中国日报(2011第二季)].chinadaily20110608.pdf VIP
- 2025年山东省济南市中考数学试卷试题真题(精校打印版) .pdf VIP
- [中国日报(2011第二季)].chinadaily20110606.pdf VIP
- 教育信息化十四五规划的主要内容.doc VIP
- 专题03:平凡人物-七年级语文下册单元主题阅读(原卷版).pdf VIP
原创力文档

文档评论(0)