实验5SQL_PL编程基础

实验5SQL_PL编程基础

ID:45792912

大小:62.43 KB

页数:25页

时间:2019-11-17

实验5SQL_PL编程基础_第1页
实验5SQL_PL编程基础_第2页
实验5SQL_PL编程基础_第3页
实验5SQL_PL编程基础_第4页
实验5SQL_PL编程基础_第5页
资源描述:

《实验5SQL_PL编程基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验5PL/SQL编程基础【实验目的与要求】■掌握PL/SQL基本语法■掌握PL/SQL流程控制方法及相关语句的编写【实验内容与步骤】5・0・实验准备工作1.测试用表的创建与数据添加(1).创建测试表CreateTableTESTTABLEfRECORDNUMBERnumber(4)NotNull,CURRENTDATEDateNotNull)Tablespace“USER";■■这里的表空间其实可以省去,这样它就会在当前用户的农空间中创建一个表(2).使用for语句在测试表中加入测试数据Declar

2、emaxrecordsConstantlnt:=20;ilnt:=1;BeginForiIn1..maxrecordsLoopInsertIntoscott.TESTTABLE(recordnumber,currentdate)・-scott为模式名,应根据实际改动Values(i,Sysdate);dbms_output.put」ine(‘现在输入的内容是:*

3、

4、i

5、'

6、

7、Sysdate);Commit;••这里要commit否则将不会将数据提交到表中EndLoop;dbms_output.put_

8、line('记录已经按照计划全部插入,请查看!’);End;//注:scott为登录用户名,需根据情况改动.(1).查询表中数据,给出查询结果截图:520-11月+5620-11月+5720-11月+5820-11月+5920-11月+51020-11^-151120-11月+5RECORDNUMBERCURRENTDATE1220-11月-151320-11月+51420-11^-151520-11月+51620-11月+51720-11月+51820-11月+51920-11月+52020-11^

9、-155・1•最简单的PL/SQL程序1.输出"Hello,World"笫一个例子:^///l"HellofWorkr,setserverouton-设逍SQL冰Plus将服务器所返冋的写出來begin•-块开始DBMS_OUTPUT.putjine('Hello,World');-在控制台输出信息,类似C语言的PNntf或者javainSystem.out.printend;-块结束运行结果为:SQL>setserueroutonSQL>begin2DBMS_OUTPUT-put_line('Hel

10、lo,World1);3end;4/Hello,WorldPL/SQL过程己成功完成。1.接收数据并输出/•尢•土•土•土•尢*£••卜«£••尢«£••土•尢f^7^%、在此基础上,完成Hello,某某,某某从客户端得到frTwrTwrY*^TweTwrTwrj*rTwrTwrTwrj*rTwrTwrTwrY*rTwrTwrTwrTwrTwrT*rTwrj**TwrTwrY*rTwrTwrz»rTwfdeclarev_namevarchar2(20);begin■■块开始v_name:='&v_na

11、me7■■与"客户端”交互,类似C语言的scanf语句DBMSjOUTPUT.putJline(测试结果为:Hello,'\v_name);end;-块结束运行结果为:SQL>declare2u_naneuarchar2(20);3begin44u_nane:u_nane5DBMS_OUTPUT.put_line(果为:Hello,1

12、

13、u_nane);6end;7/输入u_nane的值:rurui原值5:u_name:=>&u_name1;新值5:u_name:='rurui1;测试结果为:Hel

14、lo,ruruiPL/SQL过程己成功完成。52简单变量的使用1.变量的声明与引用setserveroutputon;declarev_dept_idv_agev_dept_namev_rateconstantv_validv_hire_datebegin・・PL/SQL变量Z简单类型number(5):=1111;binary_integer:=12;varchar2(20):=人事部;number(4,2):=22.12;booleannotnull:=TRUE;datenotnull:=sysd

15、ate+7;v_dept_id:=2222;dbms_()utput.put_line(v_dept_id);end;运行结果为:SQL>SQL>23setserueroutputdeclareuuuuuudept_idagedept_namerateconstantualidhiredatenumber(5):=1111;binary_integeruarchar2(20):=number(492):=booleannotnulldatenotnull

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

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

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