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