oracle实验31:使用PL/SQL,书写一个最简单的块

第二部分 PL/SQL基础

PL/SQL概述

–PL/SQL也是一种程序语言。PL是Procedural Language的缩写。

–PL/SQL是Oracle数据库对SQL语句的扩展,增加了编程语言的特点。

–数据操作和查询语句被包含在PL/SQL代码的过程性单元中,经过逻辑判断、循环等操作完成复杂的功能或者计算。

PL/SQL的优点

  • 便于维护(模块化)
  • 提高数据的安全性和完整性(通过程序操作数据)
  • 提高性能(编译好的)
  • 简化代码(反复调用)

块(block)

块(block)是pl/sql的基本程序单元,编写pl/sql程序实际上就是编写pl/sql块,要完成相对简单的应用功能,可能只需要编写一个pl/sql块,但是如果想要实现复杂的功能,可能需要在一个pl/sql块中嵌套其它的pl/sql块。

PL/SQL块结构

DECLARE --可选部分
 ·变量、常量、游标、用户定义异常声明
BEGIN --必要部分
 ·SQL语句
 ·PL/SQL语句
EXCEPTION --可选部分
 ·程序出现异常时,捕捉异常并处理异常
END; --必要部分

实验31:书写一个最简单的块,运行并查看结果

先设定SQLPLUS的环境变量,默认为不输出,用show验证;

SQL> set serveroutput on
SQL> show serveroutput
serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED

书写一个最简单的块,输出“hello world”

SQL> begin
    dbms_output.put_line('---输出---');
    dbms_output.put_line('hello world');
    dbms_output.put_line('---输入---');
    end;
    /
---输出---                                                                     
hello world                                                                    
---输入---                                                                     

PL/SQL 过程已成功完成。

将文件存储为F:\ora_learn\out.txt,执行该文件。

SQL> @F:\ora_learn\out.txt
---输出---                                                                     
hello world                                                                    
---输入---                                                                     

PL/SQL 过程已成功完成。

posted on 2013-06-21 23:43  不吃鱼的小胖猫  阅读(524)  评论(0编辑  收藏  举报