sql_pl编程基础(i)_正式

sql_pl编程基础(i)_正式

ID:34148729

大小:774.16 KB

页数:34页

时间:2019-03-03

sql_pl编程基础(i)_正式_第1页
sql_pl编程基础(i)_正式_第2页
sql_pl编程基础(i)_正式_第3页
sql_pl编程基础(i)_正式_第4页
sql_pl编程基础(i)_正式_第5页
资源描述:

《sql_pl编程基础(i)_正式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PL/SQL编程基础(I)姓名:学号:专业:班级:同组人:实验日期:i【实验目的与要求】掌握PL/SQL基本语法掌握PL/SQL简单存过程的编写【实验内容与步骤】7.0.实验准备工作1.测试用表的创建与数据添加(1).创建测试表CreateTableTESTTABLE(RECORDNUMBERnumber(4)NotNull,CURRENTDATEDateNotNull)Tablespace"USER";--这里的表空间其实可以不去管,这样它就会在当前用户的表空间中创建一个表(2).使用for语句在测试表中加入测试数据Decla

2、remaxrecordsConstantInt:=100;iInt:=1;BeginForiIn1..maxrecordsLoopInsertIntohqf.testtable(recordnumber,currentdate)--hqf为模式名,应改动Values(i,Sysdate);dbms_output.put_line('现在输入的内容是:'

3、

4、i

5、

6、''

7、

8、Sysdate);Commit;--这里切记要commit否则将不会将数据提交到表中EndLoop;第1页共34页dbms_output.put_line('记录已经

9、按照计划全部插入,请查看!');End;//注:hqf为登录用户名,需根据情况改动,如:实验中一般用scott.(3).查询表中数据,给出查询结果截图:2.导入教材实验数据(1).创建用户school,并赋于相应的权限:CREATEUSERvenditionidentifiedbyvendition;GRANTCREATESESSION,RESOURCE,DBATOvendition;CREATEUSERSCHOOLidentifiedbySCHOOL;GRANTCREATESESSION,RESOURCE,DBATOSCHOOL;

10、(2).将文件夹“TestTableBak”中的备份文件school.DMP和vendition.DMP复制到某一目录下(例如E盘根目)。第2页共34页(3).然后启动CMD命令提示窗口,运行如下的还原命令。impuserid=school/schoolignore=yfromuser=schooltouser=schoolfile=e:school.DMPimpuserid=vendition/venditionignore=yfromuser=venditiontouser=venditionfile=e:vendition

11、.DMP(4).验证确认。以用户名School登录系统,查看相应的表,看是否有数据。7.1.最简单的PL/SQL程序1.输出"Hello,World"/***************************************第一个例子:输出"Hello,World"***************************************/setserverouton--设置SQL*Plus将服务器所返回的写出来begin--块开始DBMS_OUTPUT.put_line('Hello,World');--在控制台输出信息

12、,类似C语言的Printf或者java语言中的System.out.printend;--块结束运行结果为:1.接收数据并输出/***************************************在此基础上,完成Hello,某某,某某从客户端得到***************************************/declarev_namevarchar2(20);begin--块开始v_name:='&姓名';--与“客户端”交互,类似C语言的scanf语句DBMS_OUTPUT.put_line('Hello

13、,'

14、

15、v_name);end;--块结束运行结果为:第3页共34页7.2.简单变量的使用1.变量的声明与引用setserveroutputon;--PL/SQL变量之简单类型declarev_dept_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

16、;beginv_dept_id:=2222;dbms_output.put_line(v_dept_id);end;/运行结果为:第4页共34页2.Into子句的使用:declarev_deptnonumber(2);v_locvar

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。