《大型数据库技术实验.pdf》由会员分享,可在线阅读,更多相关《大型数据库技术实验.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页 共 14 页实验 7PL/SQL 编程基础姓名:计算机科学与技术学号:专业:班级:同 组 人:无实 验 日 期:【实验目的与要求】掌握 PL/SQL 基本语法掌握 PL/SQL 简单存过程的编写【实验内容与步骤】7.0.实验准备工作1.测试用表的创建与数据添加(1)创建测试表Create Table TESTTABLE(RECORDNUMBER number(4)Not Null,CURRENTDATE Date Not Null)Tablespace USER ;-这里的表空间其实可以不去管,这样它就会在当前用户的表空间中创建一个表(2)使用 for 语句在测试表中加入测试数据D
2、eclare maxrecords Constant Int:=100;i Int:=1;Begin For i In 1.maxrecords Loop Insert Into hqf.testtable(recordnumber,currentdate)-hqf为模式名,应改动Values(i,Sysdate);dbms_output.put_line(现在输入的内容是:|i|Sysdate);Commit;-这里切记要commit否则将不会将数据提交到表中第 2 页 共 14 页End Loop;dbms_output.put_line(记录已经按照计划全部插入,请查看!);End;/注
3、:hqf 为登录用户名,需根据情况改动,如:实验中一般用scott.(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
4、 和 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登录系统,查看相应的表,看是否有数据。7.1.最简单的 PL/SQL 程序1.输
5、出 Hello,World/*第一个例子:输出Hello,World*/set serverout on-设置SQL*Plus将服务器所返回的写出来begin-块开始DBMS_OUTPUT.put_line(Hello,World);-在控制台输出信息,类似C语言的Printf或者java语言中的System.out.print 文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G
6、10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B
7、4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1
8、O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z
9、1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I
10、5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6
11、F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ
12、5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8第 3 页 共 14 页end;-块结束运行结果为:1.接收数据并输出/*在此基础上,完成Hello,某某,某某从客户端得到*/declare v_name varchar2(20);begin-块开始v_name:=&姓名;-与“客户端”交互,类似C语言的scanf语句DBMS_OUTPUT.put_line(Hello,|v_name);end;-块结束运行结果为:7.2.简单变量的使用1变量的声明与引用set serveroutput on;-PL/SQL变量之 简单类型declare v_dept_id number(
13、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);文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U
14、2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8
15、文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10
16、H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q
17、2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3
18、Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G
19、10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B
20、4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8第 4 页 共 14 页v_loc varchar2(15);begin select deptno,loc into v_deptno,v_loc from dept where dname=SALES;DBMS_OUTPUT.PUT_LINE(V_deptno|and|v_loc);end;运行结果为:实验练习:编
21、写一 PL/SQL 程序,实现依次从客户端接收各字段的值,并放于变量中,输完一条记录的所有字段值后,将值写到数据库表Emp 中。请给出程序源码:给出测试结果:3变量作用域:阅读以下程序,熟悉变量的斌值方法,理解变量的作用,给出运行结果。-嵌套块中的变量赋值和作用域DECLARE v_weight NUMBER(3):=100;v_message VARCHAR2(255):=Outer Value;BEGIN DECLARE v_weight NUMBER(3):=1;v_message VARCHAR2(255):=Inner value;BEGIN v_weight:=v_weight+1
22、;v_message:=Put|v_message;DBMS_OUTPUT.PUT_LINE(inner block|to_char(v_weight)|v_message);END;v_weight:=v_weight+1;v_message:=Put|v_message;DBMS_OUTPUT.PUT_LINE(outter block|to_char(v_weight)|v_message);END;运行结果为:文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ
23、5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL
24、5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6
25、B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:
26、CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4
27、HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 Z
28、A6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编
29、码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8第 5 页 共 14 页7.3.使用%type 和%rowtype 变量1使用%typ e 变量阅读以下程序,理解其功能,给出运行结果。(1)DROP TABLE EMPL;create table EMPL(EMPLOYEE_ID NUMBER(5)not null,LAST_NAME VARCHAR2(20)not null,HIRE_DATE DATE,SALARYNUMBER(8,2),JOB_ID NUMBER(5),DEPAR
30、TMENT_ID NUMBER(5);set serveroutput on;-PL/SQL变量之%TYPE类型declare v_last_name employees.last_name%TYPE;-用户hr v_hire_date employees.hire_date%TYPE;v_balance number(6,2);v_min_balance v_balance%type;begin dbms_output.put_line(定义%type类型的变量);end;/运行结果为:(2)declare v_deptno dept.deptno%type;v_loc dept.loc%t
31、ype;begin select deptno,loc into v_deptno,v_loc from dept where dname=SALES;文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 H
32、L5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA
33、6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码
34、:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4
35、 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2
36、ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档
37、编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8第 6 页 共 14 页DBMS_OUTPUT.PUT_LINE(V_deptno|and|v_loc);end
38、;/运行结果为:2使用%Rowtype 变量阅读以下程序,理解其功能,给出运行结果。(1)DROP TABLE EMPL;create table EMPL(EMPLOYEE_ID NUMBER(5)not null,LAST_NAME VARCHAR2(20)not null,HIRE_DATE DATE,SALARYNUMBER(8,2),JOB_ID NUMBER(5),DEPARTMENT_ID NUMBER(5);set serveroutput on;-PL/SQL变量之%ROWTYPE类型declare v_empl emp%rowtype;begin dbms_output.p
39、ut_line(定义%rowtype类型的变量);end;/运行结果为:(2)drop table stock;create table stock(symbol varchar2(50),price number(6,2);insert into stock values(IBM,188.88);文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2
40、U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y
41、8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G1
42、0H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4
43、Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O
44、3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1
45、G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5
46、B4Q2U2 ZA6B6F1O3Y8第 7 页 共 14 页insert into stock values(ORCL,100.88);DECLARE stock_info1 stock%ROWTYPE;stock_info2 stock%ROWTYPE;stock_info3 stock%ROWTYPE;BEGIN-对应纪录直接取得相应字段的:Populate the specific fields in a record SELECT symbol,price INTO stock_info1.symbol,stock_info1.price FROM stock WHERE symbol
47、=ORCL;-对应纪录直接放入纪录中 SELECT*INTO stock_info2 FROM stock WHERE symbol=ORCL;stock_info3:=stock_info2;-记录间可以相互赋值 stock_info3.symbol:=ORACLE;-对纪录的各字段赋值。DBMS_OUTPUT.PUT_LINE(stock_info1:|stock_info1.symbol|stock_info1.price);DBMS_OUTPUT.PUT_LINE(stock_info2:|stock_info2.symbol|stock_info2.price);DBMS_OUTPU
48、T.PUT_LINE(stock_info3:|stock_info3.symbol|stock_info3.price);END;运行结果为:思考:如下所示:改变表结构。drop table stock;create table stock(symbol varchar2(50),price number(6,2),owner varchar2(10);文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3
49、Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G
50、10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B4Q2U2 ZA6B6F1O3Y8文档编码:CJ5Z1G10H6U4 HL5I5B