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;
 

  

posted @ 2020-03-16 21:53  洺剑残虹  阅读(246)  评论(0编辑  收藏  举报