我收到一个问题,我的代码,这是抛给我这个错误,我不知道为什么,因为它没有任何意义,如果你们中的任何人可以帮助我,你会是一个救生员。
我还没有真正尝试过任何东西,因为我甚至不知道从哪里开始,至少并试图解决这个问题,我找不到任何不一致的代码或任何东西,我不知道为什么它指出没有数据在声明部分时,事实上有。
声明 * 第1行错误:ORA-01403:未发现数据ORA-06512:在第7行
'设置服务器输出打开
DECLARE
v_newgoal donor.yrgoal%TYPE;
v_idno donor.idno%TYPE;
v_name donor.name%TYPE;
v_yrgoal donor.yrgoal%TYPE;
BEGIN
SELECT idno, name, yrgoal
INTO v_idno, v_name, v_yrgoal
FROM donor
WHERE v_idno = 11111;
IF v_yrgoal > 500 THEN
v_newgoal := v_yrgoal * 2;
ELSIF v_yrgoal < 500 THEN
v_newgoal := v_yrgoal + 250;
ELSE
dbms_output.put_line('Error: Not Proceeding.');
END IF;
UPDATE donor
SET yrgoal = v_newgoal
WHERE idno = 11111;
dbms_output.put_line(v_idno||' '||v_name||' '||v_yrgoal);
END;
/
SET SERVEROUTPUT OFF
'
1条答案
按热度按时间omhiaaxx1#