Saturday, December 6, 2008

Programming Aid Coad

  1. try {
  2. // Call a function that takes NO parameters
  3. cs = connection.prepareCall("{call procedure_name}");
  4. cs.execute(); //execute the stored procedure
  5. // Call a function that takes a String IN parameter
  6. // An IN parameters is when you input a value
  7. // for the stored procedure
  8. cs = connection.prepareCall("{call procedure_name_in(?)}");
  9. cs.setString(1, "ABC"); // Set the value for the IN parameter
  10. cs.execute();
  11. // Call a function that returns a String OUT parameter
  12. // An OUT parameter is when the stored procedure
  13. // has an output value
  14. cs = connection.prepareCall("{call procedure_name_out(?)}");
  15. cs.registerOutParameter(1, Types.VARCHAR);
  16. // Register the types of the return value and OUT parameter
  17. cs.execute();
  18. String outParam = cs.getString(1); // OUT parameter
  19. // Call a function with one IN/OUT parameter
  20. // An IN/OUT parameter has been an input and an output
  21. cs = connection.prepareCall("{call procedure_name_inout(?)}");
  22. cs.registerOutParameter(1, Types.VARCHAR);
  23. cs.setString(1, "ABC");
  24. cs.execute();
  25. String outParam = cs.getString(1);
  26. } catch (SQLException e) {
  27. }

No comments: