实验7 SQLPL编程基础(I).docVIP

  • 93
  • 0
  • 约1.78万字
  • 约 18页
  • 2016-10-17 发布于贵州
  • 举报
实验7 SQLPL编程基础(I)

实验7  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:=30; 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;?(3).查询表中数据,给出查询结果截图:?????? 2. 导入教材实验数据 (1).创建用户school,并赋于相应的权限: CREATE USER vendition identified by vendition; GRANT CREATE SESSION,RESOURCE,DBA TO vendition; CREATE USER SCHOOL identified by SCHOOL; GRANT CREATE SESSION,RESOURCE,DBA TO SCHOOL; (2).将文件夹“TestTableBak”中的备份文件school.DMP和vendition.DMP复制到某一目录下(例如E盘根目)。 (3).然后启动CMD命令提示窗口,运行如下的还原命令。 imp userid=school/school ignore=y fromuser=school touser=school file=e:\school.DMP imp userid=vendition/vendition ignore=y fromuser=vendition touser=vendition file=e:\vendition.DMP (4).验证确认。 以用户名School登录系统,查看相应的表,看是否有数据。 最简单的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; --块结束 运行结果为: 1. 接收数据并输出 /*************************************** 在此基础上,完成Hello,某某,某某从客户端得到 ***************************************/ declare v_name varchar2(20); begin --块开始 v_name:=姓名; --与“客户端”交互,类似C语言的scanf语句 DBMS_OUTPUT.put_line(Hello,||v_name); end; --块结束 运行结果为: 简单变量的使用 1.变量的声明与引用 set serveroutput on; -- PL/SQL变量之 简单类型 declare v_dept_id n

文档评论(0)

1亿VIP精品文档

相关文档