建立一个存储过程 get_sal,有什么用啊

[复制链接]
查看11 | 回复1 | 2011-6-17 06:31:21 | 显示全部楼层 |阅读模式
直接用selectsalfromemp不就行了吗,还写一大推存储过程求员工工资干嘛啊(如下)
createorreplacefunctionget_sal
(p_emp_noinemp.empno%type)
returnnumber
is
v_emp_salemp.sal%type:=0;
begin
begin
selectsalintov_emp_sal
fromemp
whereempno=p_emp_no;
exception
whenothersthen
v_emp_sal:=null;
end;
return(v_emp_sal);
endget_sal;


直接selectsalfromempwhereempno=某某某。不就行了吗
回复

使用道具 举报

千问 | 2011-6-17 06:31:21 | 显示全部楼层
存储过程保存在DBMS上,已经预编译过,假如你网站程序数据访问量很大,直接将SQL语句写在程序里会造成数据库服务器处理速率低下,用不用只是规范问题<ahref=\"http://baike.baidu.com/view/68525.htm\"target=\"_blank\">http://baike.baidu.com/view/68525.htm</a>可以普及一下百科关于存储过程的解释
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行