Oracle 存储过程、存储函数

-- ************************************************
--              存储过程
-- ************************************************


-- 存储过程
CREATE OR REPLACE preocedure getName(eno number, uname OUT VARCHAR)
IS

 s VARCHAR(100);

BEGIN

        SELECT uname INTO s FROM userinfo WHERE id = eno;
        uname:= s;

END;


-- 调用
DECLARE
s VARCHAR(100);
BEGIN
getName(1,s)
dbms_outpt.put_line(s)

END;


-- ************************************************
--              存储函数
-- ************************************************

-- 存储函数
CREATE OR REPLACE FUNCTION fun(eno number)  RETURN number
IS
   s number(10);

BEGIN

SELECT COUNT(1) INTO S FROM userinfo WHERE id = eno;
RETURN s;
END;



-- 调用
SELECT fun(1) FROM DUAL;

猜你喜欢

转载自www.cnblogs.com/wuzaipei/p/12507123.html