【发布时间】:2014-06-02 16:24:24
【问题描述】:
我在编译这个函数时收到以下错误:
错误(19,8):PLS-00103:遇到符号“;”当期待以下之一时:循环
CREATE OR replace FUNCTION EXP_NOW
RETURN NUMBER
IS
cprod NUMBER;
dexp DATE;
prodexp NUMBER := 0;
CURSOR prodsd IS
SELECT cod_prod,
dat_exp
FROM produse;
BEGIN
OPEN prodsd;
LOOP
FETCH prodsd INTO cprod, dexp;
EXIT WHEN prodsd%NOTFOUND;
IF ( dexp <= SYSDATE ) THEN
prodexp := cprod;
END IF;
EXIT LOOP;
CLOSE prodsd;
RETURN prodexp;
END;
有人可以帮助我吗?这太令人沮丧了。
【问题讨论】:
标签: oracle plsql syntax-error