- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20.PL/SQL分页 编写分页过程 介绍? 分页是任何一个网站(bbs,网上商城,blog)都会使用到的技术,因此学习pl/sql 编程开发就一定要掌握该技术。 无返回值的存储过程? 古人云:欲速则不达,为了让大家伙比较容易接受分页过程编写,我还是从简单 到复杂,循序渐进的给大家讲解。首先是掌握最简单的存储过程,无返回值的存 储过程: 案例:现有一张表book,表结构如下: 书号 书名 出版社 请写一个过程,可以向book 表添加书,要求通过java 程序调用该过程。 --in:表示这是一个输入参数,默认为in --out:表示一个输出参数 Sql 代码 1. create or replace procedure sp_pro7(spBookId in number,spbookNa me in varchar2,sppublishHouse in varchar2) is 2. begin 3. insert into book values(spBookId,spbookName,sppublishHouse); 4. end; 5. / --在java 中调用 Java 代码 1. //调用一个无返回值的过程 2. import java.sql.*; 3. public class Test2{ 4. public static void main(String[] args){ 5. 6. try{ 7. //1.加载驱动 8. Class.forName(oracle.jdbc.driver.OracleDriver); 9. //2.得到连接 10. Connection ct = DriverManager.getConnection(jdbc:o racle:thin@127.0.0.1:1521:MYORA1,scott,m123); 11. 12. //3.创建CallableStatement 13. CallableStatement cs = ct.prepareCall({call sp_pro 7(?,?,?)}); 14. //4.给?赋值 15. cs.setInt(1,10); 16. cs.setString(2,笑傲江湖); 17. cs.setString(3,人民出版社); 18. //5.执行 19. cs.execute(); 20. } catch(Exception e){ 21. e.printStackTrace(); 22. } finally{ 23. //6.关闭各个打开的资源 24. cs.close(); 25. ct.close(); 26. } 27. } 28.} 执行,记录被加进去了 有返回值的存储过程(非列表)? 再看如何处理有返回值的存储过程: 案例:编写一个过程,可以输入雇员的编号,返回该雇员的姓名。 案例扩张:编写一个过程,可以输入雇员的编号,返回该雇员的姓名、工资和岗 位。 Sql 代码 1. --有输入和输出的存储过程 2. create or replace procedure sp_pro8 3. (spno in number, spName out varchar2) is 4. begin 5. select ename into spName from emp where empno=spno; 6. end; 7. / Java 代码 1. import java.sql.*; 2. public class Test2{ 3. public static void main(String[] args){ 4. 5. try{ 6. //1.加载驱动 7. Class.forName(oracle.jdbc.driver.OracleDriver); 8. //2.得到连接 9. Connection ct = DriverManager.getConnection(jdbc:o racle:thin@127.0.0.1:1521:MYORA1,scott,m123); 10. 11. //3.创建CallableStatement 12. /*CallableStatement cs = ct.prepareCall({call sp_p ro7(?,?,?)}); 13. //4.给?赋值 14. cs.setInt(1,10); 15. cs.setString(2,笑傲江湖); 16. cs.setString(3,人民出版社);*/ 17. 18. //看看如何调用有返回值的过程 19. //创建CallableStatement 20. /*CallableStatement cs = ct.prepareC
您可能关注的文档
最近下载
- 《医学伦理学》教案 第四章 医学伦理学的规范体系.pdf VIP
- 颈椎病临床路径.doc VIP
- 2025年事业单位工勤技能-福建-福建政务服务办事员四级(中级工)历年参考题库典型考点含答案解析.docx VIP
- DB13T 5438-2021 平原区大田作物喷微灌工程节水技术规程.docx VIP
- 《医学伦理学》教案 第三章 医学伦理学的基本理论.pdf VIP
- DB13T 5448.6-2021 工业取水定额 第6部分:石油化工业.docx VIP
- DB13T 5435-2021 内陆水域游船码头安全运营规范.docx VIP
- DB13T 5425-2021 水利闸门测控一体化系统通用技术要求.docx VIP
- 《医学伦理学》教案 第二章 医学伦理学的历史发展.pdf VIP
- DB13T 5406-2021 耕地地力主要指标分级诊断.docx VIP
文档评论(0)