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)

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

    异常处理

     游标

      

  • 相关阅读:
    单词 统计
    第十周学习记录
    梦断代码阅读笔记03
    梦断代码阅读笔记02
    梦断代码阅读笔记01
    用户模板和用户场景
    第九周学习记录
    分享好友-分享朋友圈
    生命周期函数-页面刷新
    底部导航的设置
  • 原文地址:https://www.cnblogs.com/pengjun110/p/3505220.html
Copyright © 2011-2022 走看看