ORACLE存储过程带默认值的参数怎么处理

2025-04-16 21:20:58
推荐回答(1个)
回答(1):

CREATE OR REPLACE PROCEDURE SELECTEMP(P_EMPNO IN NUMBER DEFAULT 7369) AS
V_ENAME EMP.ENAME%TYPE;
BEGIN
SELECT E.ENAME INTO V_ENAME FROM EMP E WHERE E.EMPNO=P_EMPNO;
DBMS_OUTPUT.put_line(V_ENAME);
END SELECTEMP;
BEGIN
SELECTEMP(7499);
END;
BEGIN
SELECTEMP();--默认参数值
END;