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;
自动化学习。

浙公网安备 33010602011771号