zoukankan      html  css  js  c++  java
  • oracle PL/SL编程基础

    .了解PL/SQL数据类型

    .掌握PL/SQL控制结构

    .了解PL/SQL中异常处理

    .掌握游标的使用

     

    Pl/SQL简介

      提高应用程序的运行性能,

      提供模块化的程序设计,

      自定义标示符,  

      具有过程语言控制结构,  

      良好的兼容性,

      处理运行错误.

    Pl/SQL语言基础

      sql是关系数据库的基本操作语言.

        sql语言包括:数据查询,数据操纵,事物控制,数据定义和数据控制语言登5个部分.

    Pl/SQL块

      Pl/SQ的基本单元

    1
    2
    3
    4
    5
    6
    7
    DECLARE
    /*定义部分-变量,常量,游标,列解*/
    BEGIN
    /*定义部分-PL/SQL语句*/
    EXCEPTION
    /*异常处理部分-处理运行错误*/
    END;/*结束块标志*/

    注意:"="表示判断,":="赋值,"||"连接.

    标量类型

      VARCHAR2(n),CHAR(n),NUMBER(p,s),DATE,TIMESTAMP,BOOLEAN

    if语句

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    -- 结构:   if   条件  then    = 表示判断
         --    end if;
    select * from scott.emp;
     
    declare
    v_name varchar(30);
    begin
      select scott.emp.ename into v_name from scott.emp where scott.emp.empno = 7499;
      if v_name = 'SMITH' then
        begin
        dbms_output.put_line('没有该员工');
        end;
      elsif xxx  then
        begin
        end;
      else
        dbms_output.put_line('员工姓名' || v_name);
      end if;
    end;

    CASE语句

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    -- case
    switch(xxx) {
             case '':
               break;
             default:
    }
     
    case xxx
      when xxx  then
        -- 处理语句
      when xxx  then
        --
      else
    end case;
         
    select ename,
      case deptno
        when 10 then
          '综合部门'
        when 20 then '技术部门'
        when 30 then '市场部门'
        else '其他部门'
      end case from scott.emp;

    循环语句(loop,while,for)

      条件:循环初始值,循环结束之,改变值. 

    异常处理

     游标

      Oracle Pl/SQL编程基础

     

    Pl/SQL简介

      提高应用程序的运行性能,

      提供模块化的程序设计,

      自定义标示符,  

      具有过程语言控制结构,  

      良好的兼容性,

      处理运行错误.

    Pl/SQL语言基础

      sql是关系数据库的基本操作语言.

        sql语言包括:数据查询,数据操纵,事物控制,数据定义和数据控制语言登5个部分.

    Pl/SQL块

      Pl/SQ的基本单元

    1
    2
    3
    4
    5
    6
    7
    DECLARE
    /*定义部分-变量,常量,游标,列解*/
    BEGIN
    /*定义部分-PL/SQL语句*/
    EXCEPTION
    /*异常处理部分-处理运行错误*/
    END;/*结束块标志*/

    注意:"="表示判断,":="赋值,"||"连接.

    标量类型

      VARCHAR2(n),CHAR(n),NUMBER(p,s),DATE,TIMESTAMP,BOOLEAN

    if语句

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    -- 结构:   if   条件  then    = 表示判断
         --    end if;
    select * from scott.emp;
     
    declare
    v_name varchar(30);
    begin
      select scott.emp.ename into v_name from scott.emp where scott.emp.empno = 7499;
      if v_name = 'SMITH' then
        begin
        dbms_output.put_line('没有该员工');
        end;
      elsif xxx  then
        begin
        end;
      else
        dbms_output.put_line('员工姓名' || v_name);
      end if;
    end;

    CASE语句

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    -- case
    switch(xxx) {
             case '':
               break;
             default:
    }
     
    case xxx
      when xxx  then
        -- 处理语句
      when xxx  then
        --
      else
    end case;
         
    select ename,
      case deptno
        when 10 then
          '综合部门'
        when 20 then '技术部门'
        when 30 then '市场部门'
        else '其他部门'
      end case from scott.emp;

    循环语句(loop,while,for)

      条件:循环初始值,循环结束之,改变值. 

    异常处理

     游标

      

  • 相关阅读:
    YouTube视频搬运核心技术公布,月赚3万美金
    如何发掘各种暴利的赚钱项目,如何知道别人在干什么赚钱
    新手操作孕妇防辐射服暴利项目,也能日入500+
    最有效的赚钱方法,只有100元如何赚到10万?
    利用音频平台日引1000宝妈粉,轻松日赚500+
    微信小程序的另类玩法,新手也能日赚一千
    手把手教你如何复制暴利项目
    通过小红书精准引流女性粉丝,日赚1000+的网赚项目
    Android客户端与服务器的交互(增删改查)之干货篇(内含代码)
    linux下安装redis
  • 原文地址:https://www.cnblogs.com/pengjun110/p/3505220.html
Copyright © 2011-2022 走看看