社区
Java EE
帖子详情
什么是数据的存储过程?
Junth
2004-06-10 09:43:27
什么是数据的存储过程?
能不能举例说明一下啊
...全文
175
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上出现的很多问题的解决方案的总结 免费分享 大家多多下载哦
oracle11g官方中文帮助文档 高清完整版
oracle11g官方中文帮助文档,压缩文件。
什么是
存储过程
?怎么写?有没有用过?
1.
存储过程
就是具有名字的一段代码,yong来完成一个特定的功能 2.优缺点 优点 : 1.由于应用程序随着时间推移会不断更改 , 增删功能 , SQL 语句会变得更复杂 ,
存储过程
为封装此类代码提供了一个替换位置 ; 2.由于
存储过程
在创建时即在
数据
库服务器上进行了编译并存储在
数据
库中 , 所以
存储过程
运行要比单个的 SQL 语句块要快 ; 3.由于在调用时只需用提供
存储过程
名和必要的参数信息 , 所以在一定程度上也可以减少网络流量 , 简单网络负担 ; 可维护性高 , 更新
存储过程
通常比更改 , 测
存储过程
怎么使用
1.什么是
存储过程
?
存储过程
是封装了一条或多条SQL的集合。它的好处是简单、高性能、安全。 2.为什么要使用
存储过程
? 简化复杂的操作,把SQL封装起来容易使用。 如果所有开发人员和应用程序都使用同一
存储过程
,则所有使用的代码都是相同的,防止多余执行的步骤保证了
数据
的一致性。 简化对变动的管理,如果表名列名或者业务逻辑发生变化,只需要改变
存储过程
中的代码,使用它的人甚至不需要知道这些变化。通过对
存储过程
限制对基础
数据
的访问,减少
数据
讹误的机会(讹误是指无意识或别的原因所导致的
数据
和讹误)。 调用存储过
存储过程
快速入门
Stored Procedure 1.0、什么是
存储过程
?
存储过程
(Stored Procedure)是在大型中,一组为了完成特定功能的SQL 语句集,它存储在
数据
库中,一次[编译]后永久有效,用户通过指定
存储过程
的名字并给出参数(如果该
存储过程
带有参数)来执行它。
存储过程
是
数据
库中的一个重要对象。在
数据
量特别庞大的情况下利用
存储过程
能达到倍速的效率提升。 1.1、概念
存储过程
:已预编译为一个可执行过程的一个或多个SQL语句 1.2、创建
存储过程
语法 CREATE proc | procedure
Java EE
67,538
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章