CREATE OR REPLACE PROCEDURE fangfa
(job_j varchar2,con_c out NUmBER,sal_s out NUmBER
)
IS
BEGIN
SELECT SUM(sal), COUNT(*) INTO con_c, sal_s
FROM emp WHERE job=job_j;
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('你需要的數據不存在!');
WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLCODE||'---'||SQLERRM);
END fangfa;
--創建函數
DECLARE
V_num NUMBER;
V_sum NUMBER(8, 2);
BEGIN
fangfa('SALESMAN', v_sum,v_num);
DBMS_OUTPUT.PUT_LINE('SALESMAN部門工資總和:'||v_sum||',人數:'||v_num);
END;
--調用函數
