邪恶的PLS-00103错误提示

简介:

今天碰到一个存储过程编译错误,提示PLS-00103错误,关于这个错误网上能搜到一大把,原因很多,我碰到的错误提示如下:

Compilation errors for PROCEDURE ETL.PRO_TM_WG_NETSEV_PV

Error: PLS-00103: 出现符号 "EXCEPTION"在需要下列之一时:
        begin case declare
          end exit for goto if loop mod null pragma raise return select
          update while with <an identifier>
          <a double-quoted delimited-identifier> <a bind variable> <<
          close current delete fetch lock insert open rollback
          savepoint set sql execute commit forall merge pipe
Line: 194

Error: PLS-00103: 出现符号 "end-of-file"在需要下列之一时:
        end not pragma
          final instantiable order overriding static member constructor
          map
Line: 203

对于这个错 误提示,还真是摸不着头脑,最后检查时才悲催的发现错误就在IF ELSIF ...结构不小心写成了 IF ELSE IF 形式。结果报了个让人摸不着头脑的错误。由于存储过程涉及业务,为了简单说明,我用一个简单存储过程模拟错误存储过程如下所示。希望下次大家碰到这个问 题,不要悲催的在哪里郁闷!

相关文章
|
5月前
|
运维
遇到Error-Down,怎么办?别慌!这样处理!
遇到Error-Down,怎么办?别慌!这样处理!
|
6月前
|
IDE JavaScript 前端开发
python语法错误(SyntaxError)
【7月更文挑战第12天】
259 10
|
8月前
|
弹性计算 运维 Shell
点名器脚本
【4月更文挑战第29天】
30 3
|
8月前
|
缓存 Java 开发工具
简记一个错误
简记一个错误
692 0
|
机器学习/深度学习 数据安全/隐私保护
(leecode)密码检查
小明同学最近开发了一个网站,在用户注册账户的时候,需要设置账户的密码,为了加强账户的安全性,小明对密码强度有一定要求: 1. 密码只能由大写字母,小写字母,数字构成; 2. 密码不能以数字开头; 3. 密码中至少出现大写字母,小写字母和数字这三种字符类型中的两种; 4. 密码长度至少为8
80 0
(leecode)密码检查
A. Codeforces Checking(打表枚举)
A. Codeforces Checking(打表枚举)
58 0
|
SQL C# 数据库
小谈C#异常
小谈C#异常
120 0
小谈C#异常
|
云安全 人工智能 安全
Finger:一款函数符号识别神器
阿里云·云安全技术实验室正式推出一款二进制函数符号识别引擎--Finger
1465 0
Finger:一款函数符号识别神器