Advertisement
fr1sk

Untitled

Jun 7th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. BAZE ISPIT
  2.  
  3. sprintf(stmt, “insert into ispitni_rok values (?,?,?,?,?,?)”);
  4. EXEC SQL PREPARE ime FROM :stmt;
  5. EXEC SQL EXECUTE ime USING :p1, :p2, p3, p4, p5, p6;
  6.  
  7.  
  8. EXEC SQL EXECUTE IMMEDIATE :stmt;
  9.  
  10.  
  11. EXEC SQL DECLARE ime CURSOR WITH HOLD FOR
  12. select ime, prezime from dosije;
  13. EXEC SQL OPEN ime;
  14. while(1){
  15. EXEC SQL FETCH ime INTO :ime, :prezime
  16. if(SQLCODE==100){
  17. break;
  18. }
  19. }
  20. EXEC SQL CLOSE ime;
  21.  
  22.  
  23. EXEC SQL BEGIN COMPOUND (NOT) ATOMIC STATIC (STOP AFTER FIRST :br STATEMENTS)
  24. insert into……… moze vise upita
  25. (COMMIT;)
  26. END COMPOUND:
  27.  
  28.  
  29. EXEC SQL SAVEPOINT s1 ON ROLLBACK RETAIN CURSORS;
  30. EXEC SQL ROLLBACK TO SAVEPOINT s1;
  31.  
  32.  
  33. obrada cekanja:
  34. u while se pitam da lii je -913 ili -901
  35. i ako jeste odem goto labela
  36.  
  37. pitam se da li je posecen, (posecen proverava da li ga ima u nizu), ako nije posecen radim commit i dodajem ga u niz, continue
  38. u labeli: rollback, opet otvorim kursor
  39.  
  40.  
  41. ==========================================
  42. vise korisnika u javi
  43. u try stavim update i ako uspe con.commit() i dodam ga u listu
  44. u catch 913, 911, rs.close(), con.rollback(), i opet rs.execute
  45.  
  46. a while try/catch, sve isto kao gore samo nema rs close
  47.  
  48. pre close svega, opet commit
  49.  
  50.  
  51. rs.TYPE rs.CONCUR rs.HOLD, bitan redosled
  52. rs.updateInt(“bodovi”, bodovi+1); — kada zelim da updatujem select
  53. rs.setInt(prvi, vrednost);
  54. rs.TYPE_SCROLL_INSENSITIVE, rs.CONCUR_READ_ONLY
  55. rs.afterLast()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement