• oracle pl/sql


    PL/SQL是过程化的SQL语言,是ORACLE对SQL语言的扩展,在普通SQL语句的基础上增加了编程语言的特点。使得该语言不仅具有过程编程语

    言的特征,如循环、条件分支等。同时也具有对象编程语言的特征,如重载、继承等

    1. PL/SQL程序语言的组成

      主要由块组成

       一个块由三个基本部分组成:声明、执行体、异常处理
      
       PL/SQL块有匿名块和命名块
      
       命名块会将代码保存到服务器
      

    结构模型:

    
            [ DECLARE                    --声明部分:定义类型和变量、声明变量、声明函数、游标 
    
                declaration_statements
    
            ]
    
            BEGIN
    
                executable_statements   --执行体部分:进行业务处理
    
            [EXCEPTION
    
                exception_handling_statements    --异常处理部分
    
            ]
    
            END;
    
    1. 控制结构

    PL/SQL的控制结构:条件结构、循环结构和顺序结构

    1 条件结构

     IF语句
    
     ELSIF语句
    
     CASE语句
    

    a.IF语句

    语法格式:
    
    ````
    if condition then
         statement;
    end if;
    ````
     
    
    if-then-else语句
    
    语法格式:
    
    ````
    if condition then
         statement1;
    else
         statement2;
    end if;
    
    ````
    

    b.ELSIF语句

    语法格式:
    
    ````
    if condition1 then
        statement1;
    elsif condition2 then
        statement2;
    end;
    ````
    

    b.CASE语句

    语法格式:
    
    
    ````
    case selector
         when expression1 then result1;
         when expression2 then result2;
         ...
         when expressionN then resultN;
         else resultN+1;
    end case; 
    ````
    

    2 循环结构

    a. loop … end loop;
    b. while condition loop … end loop;
    c. for variable in low_bound . .upper_bound loop … end loop;
    其中的“…”代表循环体。

    3 顺序结构

    实际就是goto的运用,不过从程序控制的角度来看,尽量少用goto可以使得程序结构更加的清晰。

    参考资料

    plsql
    PL/SQL --> 语言基础
    Oracle——条件控制语句

    喜欢关注一下,不喜欢点评一下
  • 相关阅读:
    app已损坏,打不开。你应该将它移到废纸篓。
    Mac/win eclipse genymotion 插件下载地址
    过大年
    error: L6235E: More than one section matches selector
    android socket 线程连接openwrt与arduino单片机串口双向通信
    PCB对应封装元件名称
    网页代码总结
    sql一个表中的数据插入到另外一个表中
    树莓派更换镜像源
    SQL 中的 AND OR
  • 原文地址:https://www.cnblogs.com/chengmuyu/p/15046891.html
Copyright © 2020-2023  润新知