Kalo menurut hemat saya definisi yang paling mudah dimengerti adalah ketika 
kita mengakhiri sebuah transaksi dengan commit atau rollback , selama kita 
belum commit atau rollback maka selama itupula kita masih berada didalam sebuah 
transaksi.

Nah kalo dari sisi aplikasi sepertinya ada pengesetan autocommitnya kan .... 
nah kalo misalkan kita set autocommitnya on, maka setelah kita jalankan atau 
eksekusi code dibawah ini , 

 try{
  
  ResultSet hasilQuery=stm. ExecuteQuery("update account set balx=100");
 }
 
 catch(...){
 ....
 }
  dan kalo sukses (artinya tidak melalui catch), maka  sepertinya akan langsung 
di commit, nah kalo seperti itu maka anda sudah melakukan sebuah transaksi . 
Dan itu berarti anda siap untuk melakukan transaksi yang lain .


Heriyanto KO <[EMAIL PROTECTED]> wrote:                                  thaks 
buat masukkannya
 
 kalo dari sesi applikasi gimana?
 saya pake JSP sbg front endnya...
 
 di JSP ada perintah
 
 try{
 
 ResultSet hasilQuery=stm.ExecuteQuery("update account set balx=100");
 }
 
 catch(...){
 ....
 }
 
 apakah proses spt di atas bisa dikatakan sebagi transaksi?
 
 aply <[EMAIL PROTECTED]> wrote: Hi Hery,
 Transaksi bisa saja terdiri satu atau lebih DML SQL statment 
 (insert/update/delete). Suatu transaksi biasanya diakhiri dengan COMMIT jika 
 ingin disimpan secara permanent kedalam database atau ROLLBACK jika 
 membatalkan.
 
 Contoh:
 UPDATE account set balx=100;
 COMMIT;
 UPDATE account set balx=200;
 COMMIT;
 
 Berarti ada 2 transaction.
 
 UPDATE account set balx=100;
 UPDATE account set balx=200;
 COMMIT;
 
 Walaupun terdapat 2 buah UPDATE statment namun tetap dalam 1 transaction.
 
 begin .. end, didalam oracle bukan menandakan sebuah transaksi, tapi 
 menandakan sebuah block command, dari contoh block tersebut di sebut 
 ANONYMOUS BLOCK karena tidak disimpan dikedalam database, jika block 
 tersebut ingin disimpan pd database maka dapat diletakan pada 
 FUNCTION/PROCEDURE atau PACKAGE.
 
 FYI:
 Perintah DDL (ALTER/DROP/dst..) akan secara otomatis mengakhiri sebuah 
 transaction dan oracle sebelumnya by default akan menjalankan perintah 
 COMMIT.
 
 Best Regards,
 Aply
 
 ----- Original Message ----- 
 From: "Heriyanto KO" 
 To: 
 Sent: Wednesday, August 09, 2006 19:48 PM
 Subject: Re: [indo-oracle] apa itu transaksi?
 
 > terima kasih buat jawabanya,
 > tapi untuk teknik SQL atau pemrogramanya gimana?
 >
 > apakah suatu perintah SQL biasa
 > misalnya
 >
 > UPDATE account set balx=100;
 >
 > apakah bisa tergolong transaksi? atau harus ada selbih dari 1 SQL?
 >
 > trus kalo SQL dg begin dan end; ?? -->
 >
 > begin
 >    UPDATE account set balx=100;
 > end;
 > /
 >
 > bedanya apa?
 
 __________________________________________________________ 
 Try the all-new Yahoo! Mail. "The New Version is radically easier to use" � 
The Wall Street Journal 
 http://uk.docs.yahoo.com/nowyoucan.html
 
 --
 -----------I.N.D.O - O.R.A.C.L.E---------------
 Keluar: [EMAIL PROTECTED]
 Website: http://indo-oracle.blogspot.com
 Mirror: http://indooracle.wordpress.com
 -----------------------------------------------
 
 Bergabung dengan Indonesia Thin Client User Groups, 
 Terminal Server, Citrix, New Moon Caneveral, di:
 http://indo-thin.blogspot.com 
 Yahoo! Groups Links
 
   
 ---------------------------------
 Stay in the know. Pulse on the new Yahoo.com.  Check it out. 
 
 [Non-text portions of this message have been removed]
 
 
     
                       



Hormat, 
 
Tora Fahrudin

                
---------------------------------
Yahoo! Messenger with Voice. Make PC-to-Phone Calls to the US (and 30+ 
countries) for 2¢/min or less.

[Non-text portions of this message have been removed]



--
-----------I.N.D.O - O.R.A.C.L.E---------------
Keluar: [EMAIL PROTECTED]
Website: http://indo-oracle.blogspot.com
Mirror: http://indooracle.wordpress.com
-----------------------------------------------

Bergabung dengan Indonesia Thin Client User Groups, 
Terminal Server, Citrix, New Moon Caneveral, di:
http://indo-thin.blogspot.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/indo-oracle/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 


Kirim email ke