Oracle存储过程中应注意的事项

数据库 Oracle
以下的文章主要是对java调用Oracle存储过程的描述,你如果是Oracle的疯狂一族的话,以下的文章,你一定不要错过。

Oracle存储过程在实际中的应用比例还是占为多数的,如果你对这一技术,心存好奇的话,以下的文章将会揭开它的神秘面纱。你可以通过以下的文章对其的实际应用与功能有所了解,希望你在浏览完之后会有所收获。

无返回值的存储过程

存储过程为:

 

  1. CREATE OR REPLACE PROCEDURE TESTA
    (PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) AS  
  2. BEGIN   
  3. INSERT INTO HYQ.B_ID (I_ID,I_NAME) VALUES (PARA1, PARA2);  
  4. END TESTA;  

 

然后呢,在java里调用时就用下面的代码:

 

  1. package com.hyq.src;  
  2. import java.sql.*;  
  3. import java.sql.ResultSet;  
  4. public class TestProcedureOne {  
  5. public TestProcedureOne() {  
  6. }  
  7. public static void main(String[] args ){  
  8. String driver = "oracle.jdbc.driver.OracleDriver";  
  9. String strUrl = "jdbc:oracle:thin:@127.0.0.1:1521: hyq ";  
  10. Statement stmt = null;  
  11. ResultSet rs = null;  
  12. Connection conn = null;  
  13. CallableStatement cstmt = null;  
  14. try {  
  15. Class.forName(driver);  
  16. conn = DriverManager.getConnection(strUrl, " hyq ", " hyq ");  
  17. CallableStatement proc = null;  
  18. proc = conn.prepareCall("{ call HYQ.TESTA(?,?) }");  
  19. proc.setString(1, "100");  
  20. proc.setString(2, "TestOne");  
  21. proc.execute();  
  22. }  
  23. catch (SQLException ex2) {  
  24. ex2.printStackTrace();  
  25. }  
  26. catch (Exception ex2) {  
  27. ex2.printStackTrace();  
  28. }  
  29. finally{  
  30. try {  
  31. if(rs != null){  
  32. rs.close();  
  33. if(stmt!=null){  
  34. stmt.close();  
  35. }  
  36. if(conn!=null){  
  37. conn.close();  
  38. }  
  39. }  
  40. }  
  41. catch (SQLException ex1) {  
  42. }  
  43. }  
  44. }  
  45. }  

 

当然了,这就先要求要建张表TESTTB,里面两个字段(I_ID,I_NAME)。上述的相关内容就是对Oracle存储过程的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 提高 Oracle JDBC的性能的办法
  2. Oracle数据库的密集型实际应用程序的开发
  3. 访问 Oracle 数据库的实例描述
  4. Oracle 10g归档日志
  5. 如何用Oracle 9i全索引扫描完成任务


 

责任编辑:佚名 来源: 互联网
相关推荐

2010-04-16 15:32:03

Oracle移植

2010-04-14 10:41:40

Oracle移植

2010-03-31 15:52:24

Oracle子查询

2011-04-11 17:28:50

oracle存储select语句

2011-05-19 14:29:50

Oracle存储语法

2010-10-29 16:33:45

ORACLE存储过程

2010-04-30 09:52:07

Oracle移植

2010-04-16 09:03:28

Oracle 存储过程

2009-06-10 15:36:25

ubuntu netb开发过程

2010-07-15 14:47:05

Perl开发

2010-05-05 14:55:15

Oracle存储过程

2010-05-07 18:44:28

Oracle存储过程

2010-04-26 10:09:22

Oracle存储过程

2010-04-29 17:31:56

Oracle存储过程

2010-04-16 10:24:17

Oracle存储过程

2010-04-02 16:31:58

Oracle RAC

2010-04-27 16:54:11

Oracle RAC

2010-05-05 11:06:32

Oracle存储过程

2010-03-30 13:19:57

Oracle存储

2010-04-23 13:29:01

Oracle存储过程
点赞
收藏

51CTO技术栈公众号