• 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_learnout.txt,执行该文件。

    SQL> @F:ora_learnout.txt
    ---输出---                                                                     
    hello world                                                                    
    ---输入---                                                                     

    PL/SQL 过程已成功完成。

  • 相关阅读:
    HDU2027 统计元音 一点点哈希思想
    湖南工业大学第一届ACM竞赛 数字游戏 字符串处理
    湖南工业大学第一届ACM竞赛 我素故我在 DFS
    HDU3293sort
    HDU2082 找单词 母函数
    HDU1018 Big Number 斯特林公式
    湖南工业大学第一届ACM竞赛 分糖果 位操作
    UVA 357 Let Me Count The Ways
    UVA 147 Dollars
    UVA 348 Optimal Array Multiplication Sequence
  • 原文地址:https://www.cnblogs.com/downpour/p/3143226.html
Copyright © 2020-2023  润新知