oracle 存储过程创建及执行简单实例

时间:2023-03-09 15:42:09
oracle 存储过程创建及执行简单实例

1. 创建

CREATE OR REPLACE PROCEDURE getAplage(eNo IN NUMBER,salary OUT NUMBER)
 AS
 BEGIN
 SELECT AplAge INTO salary  FROM test WHERE AplAge = eNo and  plcno='2005371200'   ;
 EXCEPTION   WHEN NO_DATA_FOUND
 THEN    DBMS_OUTPUT.PUT_LINE('未查询到结果');
 END;

2.执行

(1) set serveroutput on ;  (如果要在sqlplus中看到dbms_output的输出,则必须设置该参数值为on )

(2)

DECLARE
 salary number;
 BEGIN 
        getAplage(35,salary); 
        dbms_output.put_line(salary);
 END;

/