PL/SQL简介
什么是PL/SQL
PL/SQL是一种高级数据库程序设计语言,该语言专门用于在各种环境下对Oracle数据库进行访问。
PL/SQL是ProcedureLanguage & Structured Query Language的缩写。过程化语句和SQL语句。
PL/SQL通过增加了用在其它过程性语言中的结构来对SQL进行了扩展,把SQL语言的易用性、灵活性同过程化结构融合在一起。
PL/SQL优点
1.提高应用程序的运行性能
2.可重用性
3.模块化
PL/SQL块结构
PL/SQL程序的基本结构是块。
所有的PL/SQL程序都是由块组成的,一般由三部分组成:声明部分,可执行部分,错误处理部分。
[DECLARE]
/* 声明部分 -- 这部分包括PL/SQL变量,常量,游标,用户自定义异常等的定义 */
BEGIN
/* 可执行部分 -- 这部分包括SQL语句及过程化的语句,这部分是程序的主体 */
[EXCEPTION]
/* 错误处理部分 -- 这部分包括错误处理语句 */
END
PL/SQL注释
单行注释:单行注释以两个连字符“—”开始,可以扩展到行尾。
多行注释:这些注释以“/*”开始并以“*/”结束,可以跨越多行。
任务1
-编写一个简单的PL/SQL程序,该程序输出文字:“Hello
World!”
SET SERVEROUTPUT ON;--打开输出
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello World');
END;
PL/SQL里打印一句话:DBMS_OUTPUT.PUT_LINE('Hello World');
任务2
-编写一个PL/SQL程序,该程序输出长方形的面积,其中长和宽的值由键盘随机输入。程序运行效果如图所示。
--计算长方形面积
DECLARE
v_length NUMBER:=&length;
-- :=赋值运算符,&运行时接受输入值
v_width NUMBER:=&width;
v_area NUMBER;
BEGIN
v_area:= v_length* v_width;
DBMS_OUTPUT.PUTLINE(‘长方形的面积是’|| v_area);
--||连接运算符
END;
:=赋值运算符&运行时接受输入值
||连接运算符
||连接运算符