为什么要用select count(*)判断员工编号是否存在
我现在在看plsql入门到精通这本书,现在在讲raise——error。上面有一个判断员工编号是否存在的程序段
CREATE PROCEDURE registeremployee(....p_empno.....)
......
SELECT COUNT(*)
INTO v_empcount
FROM emp
WHERE empno = p_empno;
IF v_empcount > 0
THEN
raise_application_error(-20001, ‘员工编号为’|| p_empno ||'的员工已存在');
END IF
这么用select写有什么优势么,
还能用别的写法吗?
C++什么的可以用IF( A == B){....}。oracle开发是不是不能这么写?