欢迎来到天天文库
浏览记录
ID:50837954
大小:118.50 KB
页数:18页
时间:2020-03-15
《实验7SQLPL编程基础(I).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验7 PL/SQL编程基础姓名:计算机科学与技术学号:专业:班级:同组人:无实验日期:【实验目的与要求】n掌握PL/SQL基本语法n掌握PL/SQL简单存过程的编写【实验内容与步骤】7.0.实验准备工作1.测试用表的创建与数据添加(1).创建测试表CreateTableTESTTABLE( RECORDNUMBERnumber(4)NotNull, CURRENTDATEDateNotNull ) Tablespace"USER";--这里的表空间其实可以不去管,这样它就会在当前用户的表空间中创建一个表 (2).使用for语句在测试表中加入测试
2、数据 DeclaremaxrecordsConstantInt:=30;iInt:=1; Begin ForiIn1..maxrecordsLoop InsertIntoscott.testtable(recordnumber,currentdate)--scott为模式名 Values(i,Sysdate); dbms_output.put_line('现在输入的内容是:'
3、
4、i
5、
6、' '
7、
8、Sysdate); Commit; --这里切记要commit否则将不会将数据提交到
9、表中 EndLoop; dbms_output.put_line('记录已经按照计划全部插入,请查看!'); End; (3).查询表中数据,给出查询结果截图: 2.导入教材实验数据(1).创建用户school,并赋于相应的权限:CREATEUSERvenditionidentifiedbyvendition;GRANTCREATESESSION,RESOURCE,DBATOvendition;CREATEUSERSCHOOLidentifiedbySCHOOL;GRANTCREATESESSION,RESOURCE,DBATOSCHOOL;(2).将
10、文件夹“TestTableBak”中的备份文件school.DMP和vendition.DMP复制到某一目录下(例如E盘根目)。(3).然后启动CMD命令提示窗口,运行如下的还原命令。impuserid=school/schoolignore=yfromuser=schooltouser=schoolfile=e:school.DMPimpuserid=vendition/venditionignore=yfromuser=venditiontouser=venditionfile=e:vendition.DMP(4).验证确认。以用户名School登录系统,查看相应的表,看是否有
11、数据。7.0.最简单的PL/SQL程序1.输出"Hello,World"/***************************************第一个例子:输出"Hello,World"***************************************/setserverouton--设置SQL*Plus将服务器所返回的写出来begin--块开始DBMS_OUTPUT.put_line('Hello,World');--在控制台输出信息,类似C语言的Printf或者java语言中的System.out.printend;--块结束运行结果为:1.接收数据并输出/**
12、*************************************在此基础上,完成Hello,某某,某某从客户端得到***************************************/declarev_namevarchar2(20);begin--块开始v_name:='&姓名';--与“客户端”交互,类似C语言的scanf语句DBMS_OUTPUT.put_line('Hello,'
13、
14、v_name);end;--块结束运行结果为:7.0.简单变量的使用1.变量的声明与引用setserveroutputon;--PL/SQL变量之简单类型declarev_dep
15、t_idnumber(5):=1111;v_agebinary_integer:=12;v_dept_namevarchar2(20):='人事部';v_rateconstantnumber(4,2):=22.12;v_validbooleannotnull:=TRUE;v_hire_datedatenotnull:=sysdate+7;beginv_dept_id:=2222;dbms_output.put_line(v_dept_id);e
此文档下载收益归作者所有