|
[php]
DECLARE
flag NUMBER(2);
BEGIN
SELECT 1 INTO flag FROM mytable WHERE ID = 123;
IF flag = 1 THEN
dbms_output.put_line('记录123存在');
ELSE
dbms_output.put_line('记录123不存在');
END IF;
END;
/
[/php]
想当然的认为程序能正常运行,但是当记录真的不存在的时候,程序却抛出了异常ORA-01403。
不知道想要实现这样的逻辑该如何做比较好?
-------------------------------------------------------------------------------------------------------------------
这是程序逻辑的一部分,不管在表mytable中是否能找到记录,都能给我一个明确的答复,然后程序继续执行下去。 |
|