zoukankan      html  css  js  c++  java
  • 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)      单引号

  • 相关阅读:
    xampp只允许本地访问,禁止远程访问
    Centos 7 安装 设置 IP地址,DNS,主机名,防火墙,端口,SELinux (实测+笔记)
    centos 7.0 网卡配置及重命名教程
    VS2010 安装 MVC3 Entity Framework
    SQL 增加删除库表
    轻松绕各种WAF的POST注入、跨站防御(比如安全狗)
    CRM协同8.2升级到9.2SP2步骤
    [转]EasyUI+MVC+EF简单用户管理Demo(问题及解决)
    设置VMware随系统开机自动启动并引导虚拟机操作系统
    项目管理——随笔 2015.06.05
  • 原文地址:https://www.cnblogs.com/hzm112567/p/3123370.html
Copyright © 2011-2022 走看看