为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle数据库开发必备利器之PL/SQL基础

难度初级
时长 3小时22分
学习人数
综合评分9.57
114人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.5 逻辑清晰
  • http://img1.sycdn.imooc.com//60b087fa00014b5007650882.jpg

    http://img1.sycdn.imooc.com//60b088040001069d02640178.jpg光标/游标的遍历

    查看全部
  • 说明部分定义

    查看全部
  • PL/SQL的程序结构

    查看全部
  • 引用型变量与记录型变量

    查看全部
  • 如果想控制一个值的更新结果不能超过一个指定的区间,应该在更新前对本次更新结果做预判断。例如涨薪资后的薪资总额不能超过5w,那么在本次涨薪之前就应该预判断涨后薪资,如果等更新完成再判断,可能总额已经大于5w了
    查看全部

  • --WHILE 循环


    DECLARE

      v_num number:=1;

      

    BEGIN

      while v_num <11 loop  --循环条件

            dbms_output.put_line(v_num);  --循环过程

            v_num :=v_num + 1;  --循环过程

      end loop;

    END;



    --LOOP 循环

    DECLARE

      v_num number:=1;

    BEGIN

      loop 

        exit when v_num>10;

             dbms_output.put_line(v_num);  --循环过程

             v_num :=v_num + 1;  --循环过程

      end loop;

    END;


    --先判断在执行 最后一次 v_num=11时, 终止循环,没有被打印出。因此显示的为 1-10.


    --FIR 循环

    DECLARE

      v_num number:=1;

    BEGIN

      for v_num in 1..10 loop --循环范围

          dbms_output.put_line(v_num);  --循环过程

      end loop;

    END;



    查看全部
  • --接收一个键入的值
    --num:地址值,含义是:在该地址上保存了输入的值
    accept num prompt '请输入一个数字:';
    
    DECLARE
        --定义变量保存用户键入的数据
        v_num    number :=&num;
    BEGIN
        if v_num=0 then dbms_outputput_line('您输入的数字是0');
            elsif v_num=3 then dbms_outputput_line('您输入的数字是3');
            else dbms_outputput_line('您输入的数字为其他'); 
         end if 
    END;
    /


    查看全部
  • 匿名块

    --引用型变量
    DECLARE    
        v_name  emp.ename%type;    
        v_sal   emp.sal%type;
    BEGIN    
        select  ename            
             ,sal      
         into  v_name
             ,v_sal      
         from  emp     
         where  empno=2223    ;    
         
         dbms_output.putline(v_name||'的薪资是:'||v_sal);
    END;
    /
    
    --记录型变量
    DECLARE    
        v_emp_rec   emp%rowtype;    
    --记录一行数据
    BEGIN    
        select  *       
          into  v_emp_rec      
          from  emp     
         where empno=8962     ;    
         
         dbms_output.putline(v_emp_rec.ename||'的薪资是:'||v_emp_rec.sal); 
    
    END;
    /


    查看全部
  • --打印Hellow world

    declare

    ---说明部分

    begin

    --程序体

    dbms_output.put_line('Hellow World');

    end;

    /


    --打开输出开关

    set  serveroutput on 


    PL/SQL是面向对象的语言,对SQL过程的补充

    不同的数据库的SQL扩展语言:

    oracle:PL/SQL

    DB2:SQL/PL

    SQL Server:Transac-SQL(T-SQL)


    PL/SQL程序结构:

    declare--说明部分(变量说明、光标申明、例外申明)

    begin --语句序列(DML语句)

    exception--例外处理语句

    end;


    PL/SQL的赋值方法:1.:=;2.into+关键字


    一.说明部分

    1.定义基本变量:

    类型:char ,varchar(字符串 ),date ,number ,boolean ,long

    举例:var1  char(15);

             married boolean:=true;

             psal number(7,2);--定义一个数字psal,有两位小数

    2.应用型变量

    举例:my_name emp.ename%type;--引用emp表中ename列的变量型号定义my_name



    查看全部
  • 1、PL/SQL   是对SQL语言的扩展

    2、PL/SQL 是面向过程语言

    3、结合了SQL语言特点(数据操纵能力;增删改查)+ 过程语言特点(数据处理能力)


    查看全部
    0 采集 收起 来源:PL/SQL简介

    2020-08-13

  • 1、desc语句:查看表、视图、程序包的详情

    2、PL/SQL是面向过程语言 

    3、学习PL/SQL语言的目的

        1)它是操作oralce数据库效率最高的

        2)学习存储过程、存储函数、触发器的前置条件

    4、PL/SQL程序的范式

        declare 

            -- 说明部分

        begin

            -- 程序题

        end;

    /

    查看全部
  • 记录型变量

    取表中一行的变量,表中有多个列,相当于数组,如果要用行中某列的类型

    ,用记录性变量名.该字段

    查看全部
  • 引用型变量

    变量名 表明.字段名%type      --变量名应用该表的这个字段的类型

    查看全部
  • 记住:他代表一行。

    查看全部
  • 必须要用select先去得到。

    查看全部

举报

0/150
提交
取消
课程须知
亲,要学习本门课程只需要熟练使用Oracle的SQL语句就可以了,可以参考慕课网的课程《Oracle数据库开发必备利器之SQL基础》呦!
老师告诉你能学到什么?
1、能够熟练掌握PL/SQL的基本语法 2、能够熟练使用光标和例外 3、能够熟练使用PL/SQL进行开发

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!