• PL/SQL笔记(一)


    PL/SQL概述

     PL/SQL是一种高级的数据库程序设计语言,专门使用与Oracle语言基于数据库的服务器的内部,所以PL/SQL代码可以对数据库进行快速的处理。

    1.什么是PL/SQL?

     PL/SQL包含过程化语句和SQl语句,他是对于SQL语言的一个补充,他将SQL语言通过过程化的结构融合在一起。

    2.PL/SQL的优点?

     (1)基于数据库的内部,所有速度是很快的,有利于提高性能

        开发过程的时候,将PL/SQL块直接放在应用程序中,PL/SQL将整个语句发生给服务器,这个过程在单次执行的时候完成,降低网络拥挤,一般的SQL语句,是单独的监护,在网络环境中浪费大量的带宽,影响响应的时间。

      (2)可重用性

        只要在Oracle下就可以使用,并不需要关心系统,无需修改代码。

      (3)模块化

        一个PL/SQL可以包含一个或者多个程序块,每一块的都实现一个逻辑操作,可以将任务进行分割,有不同的模块来完成。并且块之间是可以嵌套的。

    3.PL/SQL的块结构

      PL/SQL程序的基本结构是块,所有的PL/SQL程序都是由块组成的:声明部分、可执行部分、异常部分。

      只有可执行部分是必须的,其他都是可选的,块的执行部分至少有有一个是可执行部分。

    [DECLARE]
    /*声明部分*/
    BEGIN
    /*可执行部分*/
    [exception]
    /*错误处理部分*/
    END;

    嵌套

    [DECLARE]
    ……
    BEGIN
    ……
        BEGIN
            ……
          [EXCEPTION]
            ……
            END;
       [EXCEPTION]
            ……
    END;

    4.PL/SQL的注释

     (1)单行注释:如果注释是单行的,或者注释需要嵌套在多行注释,可以使用单行注释,单行注释一两个连字符“-”开始,可以扩展到哦句尾。

     (2)多行注释,以/*开始,以“*/”结尾。

    5.PL/SQL的输出

     在使用PL/SQL小黑窗口进行显示的时候,需要设置,否则并不是显示出结果

    SET SERVEROUTPUT ON

     输出两行文字

    BEGIN
        DBMS_OUTPUT.PUT_LINE('我是kw');
        DBMS_OUTPUT.PUT_LINE('我正在写PL/SQL');
    END;

    这里只有可执行部分,其他部分,都进行了省略。

  • 相关阅读:
    Solidity safesub防止溢出
    Solidity字符串拼接实现oraclize动态查询
    Solidity mapping循环
    Solidity 合约调用合约
    Solidity string to uint
    Solidity智能合约升级解决方案
    Solidity部署问题
    linux 安装xwiki
    linux 安装 java
    linux 安装tomcat
  • 原文地址:https://www.cnblogs.com/kw28188151/p/8193722.html
Copyright © 2020-2023  润新知