实验5SQL_PL编程基础教程.doc

实验5SQL_PL编程基础教程

PAGE  第  PAGE 19 页 共  NUMPAGES 24 页 厦门理工学院实验报告           实验5 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:=20; 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; // 注:scott为登录用户名,需根据情况改动. (3).查询表中数据,给出查询结果截图: 最简单的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; --块结束 运行结果为: 2. 接收数据并输出 /*************************************** 在此基础上,完成Hello,某某,某某从客户端得到 ***************************************/ declare v_name varchar2(20); begin --块开始 v_name:= v_name ; --与“客户端”交互,类似C语言的scanf语句 DBMS_OUTPUT.put_line(测试结果为:Hello,||v_name); end; --块结束 运行结果为: 简单变量的使用 1.变量的声明与引用 set serveroutput on; -- PL/SQL变量之 简单类型 declare v_dept_id number(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); v_loc varchar2(15); begin select deptno,loc into v_deptno,v_loc from dept w

文档评论(0)

1亿VIP精品文档

相关文档