ORA-06550:第 13 行,第 4 列:PLS-00103:遇到“UPDATE” ORA-06550:第 15 行,第 3 列:PLS-00103:遇到符号“END”

Posted

技术标签:

【中文标题】ORA-06550:第 13 行,第 4 列:PLS-00103:遇到“UPDATE” ORA-06550:第 15 行,第 3 列:PLS-00103:遇到符号“END”【英文标题】:ORA-06550: line 13, column 4: PLS-00103: Encountered the "UPDATE" ORA-06550: line 15, column 3: PLS-00103: Encountered the symbol "END" 【发布时间】:2016-02-10 08:20:42 【问题描述】:

何时退出 更新表设置计数器 = 1,其中计数器为 NULL; -- 循环直到满足条件 结束循环;

【问题讨论】:

【参考方案1】:
EXIT WHEN FLAG=1/*give some exit criteria here .You wrote update statement which was incorrect*/; 
--update table set counter=1 where counter is NULL;
-- LOOP until condition is met 
END LOOP;

【讨论】:

【参考方案2】:

EXIT WHEN 需要一个布尔表达式作为其参数,但您提供了一个 UPDATE 语句,而不是一个表达式。

您需要指定必须满足哪些条件才能退出循环。

【讨论】:

以上是关于ORA-06550:第 13 行,第 4 列:PLS-00103:遇到“UPDATE” ORA-06550:第 15 行,第 3 列:PLS-00103:遇到符号“END”的主要内容,如果未能解决你的问题,请参考以下文章

ORA-06550:第 13 行,第 4 列:PLS-00103:遇到“UPDATE” ORA-06550:第 15 行,第 3 列:PLS-00103:遇到符号“END”

ORA-06550:第 1 行,第 7 列:PLS-00201:必须声明标识符“PAYMENT_UPDATE” ORA-06550:第 1 行,第 7 列:PL/SQL:语句被忽略

ORA-06550 第 10 行,第 41 列:PLS-00103:在预期以下情况之一时遇到符号“,”:

必须声明组件错误 (ORA-06550)

ORA-06550: 错误的参数数量或类型

游标问题和语法 PLSQL