Advertisement
Guest User

Untitled

a guest
Jul 18th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. create or replace procedure get_StudDetails(mycur out sys_refcursor,cond in varchar)
  2. as
  3. begin
  4. open mycur for
  5. select * from Student where stname like cond;
  6. end;
  7. /
  8.  
  9. import java.sql.*;
  10. import oracle.jdbc.driver.*;
  11. class CursorTest
  12. {
  13. public static void main(String s[])
  14. {
  15. try
  16. {
  17. Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","rt","pwdd");
  18. CallableStatement cs=con.prepareCall("{call get_StudDetails(?,?)}");
  19. cs.getString(2+"A%");
  20. cs.registerOutParameter(1,OracleTypes.CURSOR);
  21. cs.execute();
  22. System.out.println("procedure invoked");
  23. ResultSet rs=(ResultSet)cs.getObject(1);
  24. while(rs.next())
  25. {
  26. System.out.println(rs.getString(1)+"t"+rs.getString(2)+"t"+rs.getString(3)+"t"+rs.getString(4));
  27. }
  28. }
  29. catch(Exception e)
  30. {
  31. e.printStackTrace();
  32. }
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement