17,377
社区成员
发帖
与我相关
我的任务
分享
create or replace procedure getemps( p_cursor in out types.cursorType )
as begin open p_cursor for select * from PROVINCE_MASTER;
end;
SQL> show user;
USER 为 "SCOTT"
-----创建存储过程
SQL> CREATE OR REPLACE PROCEDURE EMP_COUNT(P_TOTAL OUT NUMBER)
2 AS
3 BEGIN
4 SELECT COUNT(*) INTO P_TOTAL FROM EMP;
5 END;
6 /
过程已创建。
-----执行存储过程
SQL> set serveroutput on;
SQL> DECLARE
2 V_EMPCOUNT NUMBER;
3 BEGIN
4 EMP_COUNT(V_EMPCOUNT);
5 DBMS_OUTPUT.PUT_LINE('雇员总人数为:'||V_EMPCOUNT);
6 END;
7 /
雇员总人数为:14
PL/SQL 过程已成功完成。