• plsql 基础


     PLSQL的基本语法

    变量的声明:

    变量名:类型[:=]

    :=表示赋值运算符

    程序块:一段可执行程序

      【declare】

      

       begin

        end ;

    PLSQL的操作运算符

    一.算术运算符

    +       加

    -       减

    *       乘

    /      除

    mod     求模 (目前不支持)

    select 2+2 from dual;

    select 2*6 from dual;

    select 4/6 from dual;

    select mod(4,5) from dual;

    二.关系运算符

    >=

    <=

    =   相等关系运算符,:=赋值运算符。

    !=(<>)

    declare

      v_is boolean;

      begin

      v_is:=2>4;

      if(v_is)then

         dbms_output.put_line('正确');

       else

         dbms_output.put_line('错误');

      end if;

    end;

    注意:v_is 不能打出来,如:dbms_output.put_line(v_is)是错误的。

    流程控制:

    if then

    elsif

    else

    end if; 

    三.比较运算符

    is null   

    is not null       注意:判断对象是不是空 用这两个,不能用  ‘=null’

    like          (匹配)

    between          (在什么之间)

    in             (在什么内)

    --is null

    declare

      v_is varchar2(20):=&请输入;

      begin

        if(v_is is null) then

          dbms_output.put_line('输入为空');

        else

          dbms_output.put_line('输入不为空');

        end if;

    end;

    --like

    declare

      v_is varchar2(20):=&请输入;

      begin

        if(v_is like '135%') then

           dbms_output.put_line('输入的是135的号');

        else

            dbms_output.put_line(v_is);

        end if;

      end;

    --between

    declare

     v_is varchar2(20):=&请输入;

     begin

       if(v_is between 18 and 60) then

          dbms_output.put_line('输入的是18到60岁的');

       else

          dbms_output.put_line('输入有误');

       end if;

     end;

    --in

    declare

      v_is varchar2(6):=&请输入;

      begin

        dbms_output.put_line(v_is);

        if(v_is in('男','女')) then

         dbms_output.put_line(v_is);

        end if;

     end;

    &表示从控制台上输入,是varchar2类型的,变量来接受输入的值,那么在输入的时候如果是数字加’’ 和 不加都一样,如果是汉字或字母,那么就要加’’

    四.逻辑运算符有

    and

    or

    not

    五.字符串运算符

    ||     合并符

    instr()      索引  返回索引字段的下标,下标从1开始,索引不到返回0

    replace      替换

    upper()      转换大写

    lower()     转换小写

    decode     

    chr(39)      单引号

  • 相关阅读:
    Asp.NetCore Web开发之初始文件解析
    Asp.NetCore Web开发之创建项目
    Asp.NetCore Web开发之ADO.Net
    C#中的元组(Tuple)和结构体(struct)
    C#中的扩展方法
    HTTP方法:GET和POST
    Chapter 3准备:基础设施与TA框架
    Chapter 2 全程测试:闪光的思想
    SOAP协议
    接口自动化测试——入门
  • 原文地址:https://www.cnblogs.com/hzm112567/p/3123370.html
Copyright © 2020-2023  润新知