社区
Java EE
帖子详情
什么是数据的存储过程?
Junth
2004-06-10 09:43:27
什么是数据的存储过程?
能不能举例说明一下啊
...全文
169
6
打赏
收藏
什么是数据的存储过程?
什么是数据的存储过程? 能不能举例说明一下啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xlongbuilder
2004-07-13
打赏
举报
回复
public double text(Connection connection,String employeeId)Throws SQLException{
CallableStatement cstmt=connection.prepareCall("{call getEmployeeStartSalary (?,?)}");
cstmt.setString(1,employeeId);
cstmt.registerOutParameter(2,java.sql.Types.DOUBLE);
cstmt.executeQuery();
double salary=cstmt.getDouble(2);
return salary;
}
help me to explain the function ,thank you!
flyingfz
2004-06-12
打赏
举报
回复
我也问一下。(可能比较简单,请包涵)
存储过程,普通过程在什么程序里编写,编译啊?
2002PP
2004-06-12
打赏
举报
回复
简单的说:就是预编译的一组sql语句,用于执行一批数据库操作.
由于其保存在数据库缓冲区中,所以无需编译可直接调用.执行的效率很高!
umbrella1984
2004-06-11
打赏
举报
回复
两个字:重用
Junth
2004-06-11
打赏
举报
回复
public double text(Connection connection,String employeeId)Throws SQLException{
CallableStatement cstmt=connection.prepareCall("{call getEmployeeStartSalary (?,?)}");
cstmt.setString(1,employeeId);
cstmt.registerOutParameter(2,java.sql.Types.DOUBLE);
cstmt.executeQuery();
double salary=cstmt.getDouble(2);
return salary;
}
help me to explain the function ,thank you!
hnxgy
2004-06-11
打赏
举报
回复
存储过程是数据库管理系统的专用术语,相当与普通编程语言的函数、过程。普通过程的作用是完成特定的工作,存储过程专用于处理数据库的数据更新、查询。
普通工程往往有编译程序生成,存在与操作系统的特定文件中,存储过程由数据库管理系统生成存放到数据库的数据字典中。
直接通过SQL语句访问数据库时,SQL语句以字符串的形式提交给服务器,服务器要经过分析、编译,然后才执行;若将SQL语句写到存储过程中,那么分析和编译是在生成存储过程时完成的,需要执行时只需要调用存储过程就可以了。
如下SQL语句完成数据的更新,可以将他们写到存储过程中
update table1 set column1='1',column2='2';
update table2 set column1='11',column2='22';
若将他们直接提交给服务器每一条语句都需要经过分析、编译、执行。
将他们写入如下存储过程中(对oracle)
create or replace procedure proc_name is
begin
update table1 set column1='1',column2='2';
update table2 set column1='11',column2='22';
end proc_name;
需要执行更新时直接调用(exec proc_name)存储过程proc_name。若你一次要执行很多SQL语句而且这些语句要反复执行就应该写成存储过程。
数据
库开发 维护 性能调优 备份还原 各种复杂问题的解决方案
数据
库开发 维护 性能调优 备份还原 各种复杂问题的解决方案 这时对CSDN上出现的很多问题的解决方案的总结 免费分享 大家多多下载哦
万能U盘低格工具,U盘低格工具,低格工具,U盘低格
万能U盘低格工具U盘低格工具,低格工具,U盘低格,U盘存储技术:最专业的U盘技术交流区,量产工具下载
Android开发教程笔记完全版 pdf
Android开发教程笔记完全版 pdf.我看了一下,自己感觉可以.
SQL操作基础教程
sql入门电子教程 SQL操作基础教程
什么是
存储过程
?用什么调用
文章目录什么是
存储过程
?
存储过程
的好处示例 什么是
存储过程
? 什么是
存储过程
:
存储过程
可以说是一个记录集吧,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。 用什么调用? 可以用一个“execute
存储过程
名 参数”命令来调用
存储过程
。
存储过程
的好处 1.由于
数据
库执行动作时,是先编译后执行的。然而
存储过程
是一个编译过的代码块,所以执行效率要比T-SQL语句高。 2.一个存储
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章