zoukankan      html  css  js  c++  java
  • 恶心的Oracle的if else if...

    出处:http://blog.sina.com.cn/s/blog_407d47e60100d8ig.html 

    前段时间写Oracle存储过程就遇到问题.
    原来写成这样
    if 1=2 then
      null;
    elseif 1=3 then
      null
    end if;
    在PL/SQL编辑环境下elseif没有变色,说明不是关键字。
    后来改成
    if 1=2 then
      null;
    else if 1=3 then
      null
    end if;
    编译时报异常。
    去goole上百度了下,很多人都说是 elseif。
    又试了N边,编译总不能通过。
    怒了,直接写成
    if 1=2 then
      null;
    else if 1=3 then
        null
      end if;
    end if;
    问题就解决了。

    今天又要在存储过程中用if...else if ...else if...写数据转换的东东,还按原来那样写看着很恶心。
    后来发现是写成if...elsif...elsif....end if;
    神啊,终于被我找到答案了。

    返回来看看,原来不是elseif,而是elsif,少了个"e"。他大爷的,干嘛要少个e啊,万恶的Oracle,真恶心。

    不管怎么着,问题总算解决了,把这恶心记在心里,以后不犯同样错误。

    上网一搜,一群人还在犯错中……

    抄别人逻辑,写自己代码,让他们郁闷去吧!O(∩_∩)O哈哈~

  • 相关阅读:
    官方源、镜像源汇总
    Kubernetes V1.15 二进制部署集群
    ZABBIX 4.0 LTS 部署
    SSH + Google Authenticator 安全加固
    Hadoop+HBase 集群搭建
    自动化运维之PSSH
    KVM之CPU虚拟化
    GoAccess日志分析工具
    HTTPS之acme.sh申请证书
    AWStats日志分析系统
  • 原文地址:https://www.cnblogs.com/vinsonLu/p/3513533.html
Copyright © 2011-2022 走看看