• Oracle学习笔记十七:PL/SQL编程简介


    一、PL/SQL简介

    1)SQL是一种标准化的结构化查询语言,在数据库领域有着广泛的应用和重大影响。但是SQL并不能完成一个过程所能完成的任务,如某一个条件成立进行数据插入,否则不进行数据插入。

    2)PL/SQL是Oracle公司对SQL语言的扩展,全面支持所有的SQL操作与数据类型。

    3)PL/SQL的出现将SQL的强大功能和过程语言的灵活性结合在一起。它是一种包含了过程语句和命令以及SQL命令的应用程序开发语言。

    4)PL/SQL不但支持更多的数据类型,拥有自身的变量声明、赋值语句,而且还有条件、循环等流程控制语句。

    二、PL/SQL语法

    2.1、PL/SQL语法格式

    PL/SQL是一种块结构的语言,一个PL/SQL程序包含了一个或者多个逻辑块,每个块都可以划分为三个部分,除了正常的执行程序外,PL/SQL还提供了异常处理机制,PL/SQL块的语法:

    [DECLARE
        --declaration statements]
    BEGIN
        --executable statements
    [EXCEPTION
        --exception statements]
    END;

    I、声明部分(Declaration section)

    1)声明部分包含了变量和常量的数据类型和初始值。

    2)由关键字DECLARE开始,如果不需要声明变量或常量,该部分可以忽略。

    3)需要说明的是游标的声明也在这一部分。

    II、执行部分(Executable section)

    1)执行部分是PL/SQL块中的指令部分。

    2)所有的可执行语句都放在这一部分,其它的PL/SQL块也可以嵌套在内。

    3)由begin开,由end结束。注意end后需要加上分号。

    III、异常处理部分(Exception section)

    1)这一部分是可选的。

    2)在这一部分中处理异常或错误。

    2.2、PL/SQL语法说明

    PL/SQL是一种编辑语言,与Java一样,除了自身独有的数据类型、变量声明和赋值以及流程控制语句外,PL/SQL还有自身的语言特性:

    I、PL/SQL对大小写不敏感。

    标识符命名规则:

    1)字母开头

    2)后跟任意的非空格字符、数字、$、下划线、#

    3)最大长度为30个字符(八个字符左右最合适)

    合法字符:

    1)所有的大写和小写英文字母

    2)数字0-9

    3)符号:_+-*/<>=!-;@%#&{}?[]

    II、PL/SQL块中的每一条语句都必须以分号结束。

    III、PL/SQL语句可以是多行的,但分号表示该语句的结束。

    IIII、一行中可以有多条PL/SQL语句,它们之间以分号分隔。

    V、每一个PL/SQL块由BEGIN左路DECLARE开始,以END结束。

    VI、--用于进行单行注释。

    VII、/**/用于进行多行注释。

    三、PL/SQL实例

    1)打开SQL Plus并登录,输入以下命令:

    set serverout on;
    set serveroutput on;
    DECLARE
        out_text VARCHAR2(20);
    BEGIN
        out_text:='hello world!';
        dbms_output.put_line(out_text);
        EXCEPTION
            WHEN OTHERS THEN
            dbms_output.put_line('有异常');
    END;

    2)输入“/”显示执行结果:

  • 相关阅读:
    编写有效用例_阅读笔记05
    编写有效用例_阅读笔记04
    编写有效用例_阅读笔记03
    编写有效用例_阅读笔记02
    软件需求与分析课堂讨论一
    编写有效用例_阅读笔记01
    问题账户需求分析
    【知识总结】动态 DP
    【知识总结】数论全家桶
    【知识总结】多项式全家桶(三点五)(拆系数解决任意模数多项式卷积)
  • 原文地址:https://www.cnblogs.com/atomy/p/15738361.html
Copyright © 2020-2023  润新知