Sekedar sumbang saran...
Mungkin Bisa juga pake teknik sequence... tidak pake select(max)...

Setiawan Santosa <[EMAIL PROTECTED]> wrote:                                     
Kalau saya pikir ada 2 cara :
 - select max(notrans) dilakukan pada saat user  tekan tombol 'SAVE', jadi 
berapapun banyak user yg input tidak  masalah.
 Kelemahannya, pada saat input, user tidak tahu  'notrans' nya ( blank )
 - cara lain, pada saat input tetap dilakukan select  max(notrans), tapi pada 
waktu user 'SAVE', lakukan lagi select max(  notrans).
 Dengan cara ini bisa dibuat trap, kalo max(lama)  <> max(baru), user bisa 
dikasih message kalo notrans berubah,  atau SAVE dibatalkan dll..
  
 demikian saran saya
 rgrds
  
    ----- Original Message ----- 
   From:    antok2486    
   To: [email protected] 
   Sent: Friday, June 08, 2007 4:18 PM
   Subject: [indopb] Proses 'INSERT' untuk    multi user
   

      rekan-rekan indoPB ! aplikasi saya digunakan untuk multi user, saya    
mempunyai masalah :

1.ada tabel dengan nama TRANSAKSI dengan    primarykey NOTRANS
2.u/ NOTRANS sebelum menyimpan saya lakukan perintah    SELECT MAX
(NOTRANS)...terlebih dahulu
3.User A dan B sedang    melakukan transaksi yang akan menginsert ke 
tabel TRANSAKSI.
4.Data    yang terjadi bukanya 'Unique constrait' namun data transaksi 
user A masuk    ke data transaksi user B(user B ketambahan brg transaksi 
user A) dan user    A jadi seperti tidak melakukan transaksi sama sekali

pertanyaan saya    :
1.kira-2 ada ga perintah agar sewaktu kita SELECT MAX(NOTRANS)...    user 
lain agar tidak bisa melakukan SELECT MAX(NOTRANS)..    juga(menunggu) ?
2.saya minta saran u/ transaksi multi    user..

sebagai informasi database yang saya gunakan adalah    ORACLE10g..!



 
     
                       

       

Kirim email ke