tag:blogger.com,1999:blog-58686143822200439892024-03-13T16:55:17.595+07:00Agus SuryonoUnknownnoreply@blogger.comBlogger17125tag:blogger.com,1999:blog-5868614382220043989.post-47267543661686659922011-06-22T14:45:00.000+07:002011-06-22T14:45:17.243+07:00Easy Gammu InstallerMasih bingung dengan proses instalasi <a href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway">Gammu</a>? Mudah-mudahan mulai sekarang tidak lagi, karena saya telah membuat Gammu Installer (Windows Version) yang mudah. Karena kemudahan itulah, installer ini saya namakan ‘<strong>Easy Gammu Installer</strong>‘.<br />
Dengan Easy Gammu Installer, mudah-mudahan Anda tidak dipusingkan lagi dengan beberapa macam command yang harus diberikan selama proses instalasi mulai dari cek koneksi PC terhadap modem/hp, membuat konfigurasi SMSDRC, GAMMURC, maupun proses pembuatan service SMS daemonnya. Yang Anda lakukan dengan Easy Gammu Installer hanyalah memasukkan beberapa parameter konfigurasi pada form-form yang disediakan dan tinggal klak-klik tombol saja. Mudah bukan? <img alt=":-)" class="wp-smiley" src="http://blog.rosihanari.net/wp-includes/images/smilies/icon_smile.gif" /> <br />
Easy Gammu Installer ini saya buat menggunakan PHP, oleh karena itu untuk menjalankannya melalui web browser dan dibutuhkan web server. Untuk web server Anda bisa menggunakan AppServ atau XAMPP. <br />
<span id="more-1729"></span><br />
Easy Gammu Installer ini sudah saya sempurnakan dibandingkan versi pendahulunya, terutama pada tambahan fitur instalasi Gammu dengan multiple modem/hp. Dengan fitur ini, Anda dapat menggunakan Gammu yang terhubung dengan lebih dari satu modem/hp. Namun dalam hal ini, jumlah hp/modem yang bisa terhubung max 4 buah saja. Anda bisa memodifikasi sendiri scriptnya supaya support dengan lebih dari 4 buah hp/modem.<br />
Adapun langkah instalasi Easy Gammu Installer nya adalah sebagai berikut:<br />
<ul><li>Letakkan folder ‘gammu’ hasil download ke web direktori. Jika Anda menggunakan XAMPP, maka letakkan di folder ‘htdocs’. Sedangkan jika Anda menggunakan AppServ, maka letakkan di folder ‘WWW’.</li>
<li>Kemudian panggil Easy Gammu Installer nya melalui browser dengan alamat http://localhost/gammu</li>
<li>Ikuti langkah demi langkah instalasinya</li>
</ul>Berikut ini tampilan menu instalasi Gammu yang disajikan langkah per langkah:<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-01-1.jpg" /><br />
Pada langkah 1, silakan isi nomor port dan jenis connection hp/modem Anda. <br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-02-1.jpg" /><br />
Untuk mengetahui nomor port, silakan masuk ke Control Panel – System – Hardware – Device Manager, dan lihat pada bagian PORT. Sedangkan untuk mengetahui jenis connection hp.modem yang Anda gunakan, silakan klik ‘Jenis Connection’ yang terletak di bawah form Langkah 1.<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-03-1.jpg" /><br />
Anda bisa mengisikan lebih dari satu nomor port dan connection jika Anda ingin menggunakan lebih dari satu hp/modem.<br />
<strong>Penting !!! </strong>Pastikan selama akan menggunakan gammu, hp/modem tidak digunakan untuk koneksi internet atau fungsi yang lain.<br />
Selanjutnya, menuju ke Langkah 2 yaitu lakukan test koneksi pada setiap hp/modem yang Anda set sebelumnya pada Langkah 1.<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-04-1.jpg" /><br />
Jika koneksi hp/modem dengan PC baik, maka akan muncul informasi jenis/merek hp/modem yang digunakan.<br />
Selanjutnya, jika koneksi ke hp/modem semuanya berjalan dengan baik maka lanjutkan ke Langkah 3 yaitu instalasi database yang diperlukan Gammu untuk bekerja. Masukkan username, password MySQL serta nama database yang akan dibuat.<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-05-1.jpg" /><br />
Langkah berikutnya adalah mensetting konfigurasi SMSDRC yang diperlukan Gammu SMS Daemon untuk bekerja. Isikan nomor port dan jenis connectionnya seperti yang Anda lakukan pada Langkah 1, dan juga isikan pula nama identitas untuk hp/modem Anda. Nama identitas ini nanti digunakan untuk menentukan melalui modem/hp mana yang akan digunakan untuk mengirim dan menerima SMS. Masukkan juga username, password, dan nama database MySQL yang telah Anda buat pada Langkah 3.<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-06-1.jpg" /><br />
Setelah SMSDRC selesai disetting, selanjutnya membuat service. Untuk membuat service cukup Anda klik tombol yang ada pada Langkah 5. Dalam hal ini, service gammu hanya akan dibuat sejumlah hp/modem yang Anda tentukan.<br />
Jika service gammu sudah dibuat, maka Anda bisa menjalankan servicenya (Langkah 6)<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-07-1.jpg" /><br />
Terakhir, setelah service berjalan Anda dapat mengetest pengiriman SMS via Gammu melalui Langkah 7, <br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-08-1.jpg" /><br />
serta mengetest penerimaan SMS melalui Langkah 8.<br />
<img alt="Easy Gammu Installer" border="1" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu-installer-09-1.jpg" />.<br />
Easy Gammu Installer di atas telah saya coba dengan baik dengan modem <a href="http://blog.rosihanari.net/jual-modem-wavecom-fastrack-m1206b-usb-untuk-sms-gateway-gammu-support">Wavecom Fastrack</a> yang menggunakan connection (at115200). Sedangkan untuk tipe modem/hp yang lain belum saya coba karena tidak mungkin saya test pada semua jenis modem yang ada di pasaran.<br />
Oleh karena itu saya harap bantuan rekan-rekan untuk mengetestnya pada HP/modem lain. Silakan share pengalaman Anda mengenai kompatibilitas Easy Gammu Installer ini dengan hp/modem Anda pada komentar di bawah ini dengan menuliskan informasi jenis HP/modem yang Anda gunakan dan juga informasi bisa atau tidaknya digunakan.<br />
Beberapa tipe hp/modem kemungkinan hanya bisa cocok untuk gammu versi tertentu saja, oleh karena itu pastikan memilih versi gammu yang cocok dari beberapa versi gammu di atas. Sebaiknya mulailah mencoba versi gammu 1.25.0 dahulu, jika modem/hp tidak dikenali atau tidak bisa mengirim dan menerima sms, cobalah menggunakan 1.26.0, begitu seterusnya.<br />
Setelah Gammu sukses diinstall (SMS bisa dikirim dan diterima dengan baik melalui hp/modem), selanjutnya Anda bisa menggunakannya untuk membangun aplikasi SMS Gateway sendiri. Anda bisa belajar bagaimana membangun aplikasi SMS Gateway dengan contoh-contoh script yang saya tulis pada <a href="http://blog.rosihanari.net/category/sms-gateway">blog ini</a>, atau dengan mempelajari <a href="http://blog.rosihanari.net/script-pengirim-sms-massal-menggunakan-sms-gateway-dengan-php-dan-mysql">ebook dan sampel script</a> dari saya.<br />
<br />
sumber dari <a href="http://blog.rosihanari.net/easy-gammu-installer-free-download">http://blog.rosihanari.net/easy-gammu-installer-free-download </a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-27844638983535809922011-06-22T14:26:00.000+07:002011-06-22T14:26:51.465+07:00Setting Gammu untuk Aplikasi SMS Gateway<table><tbody>
<tr><td> </td><td><br />
</td></tr>
</tbody></table><div align="center" id="ads"> <div align="center" style="background-color: black; color: white;"> Free Software </div></div>Dalam blog ini saya mencoba menulis artikel dalam ketegori baru yaitu tentang SMS Gateway. Soalnya agak jenuh juga nulis artikel yang itu-itu saja <img alt=":-)" class="wp-smiley" src="http://blog.rosihanari.net/wp-includes/images/smilies/icon_smile.gif" /> Nggak ding… mudah-mudahan kejenuhan itu bersifat temporary saja.<br />
OK… untuk mengawali artikel tentang SMS Gateway ini saya akan membahas cara setting <a href="http://www.gammu.org/">Gammu</a>. Pernahkah Anda mendengar Gammu? Ya.. Gammu adalah semacam service yang disediakan untuk membangun aplikasi yang berbasis SMS Gateway. Setelah kita sukses membangun Gammu, maka kita bisa membangun aplikasi SMS Gateway dengan bahasa program atau platform apapun, baik itu web based dengan PHP maupun ASP atau apapun, dan juga desktop dengan menggunakan Delphi, VB atau lainnya.<br />
Kelebihan dari Gammu ini adalah merupakan software opensource yang tersedia dalam bentuk source code atau binary nya, so.. Anda tidak usah khawatir tentang lisensinya. Selain itu Gammu juga tersedia untuk OS WIndows maupun Linux. <br />
Terkait dengan masalah kemampuan, Gammu tidak perlu diragukan lagi karena selain bisa untuk mengirim/menerima SMS, Gammu juga dapat mengirim/menerima MMS, backup/restore phonebook, serta upload/download file ke HP. Selain itu Gammu juga support untuk lebih dari 400 jenis HP. Anda dapat melihat list HP yang dapat disupport oleh Gammu di <a href="http://www.gammu.org/support/phones/phonedb.php">Gammu Phone List Database</a>.<br />
Untuk SMS Gateway, saya sarankan <strong>jangan menggunakan hp NOKIA</strong>. Meskipun di file listphone tersedia, dan bisa dikenali oleh Gammu, namun kebanyakan NOKIA tidak support secara penuh. Terkadang hanya bisa mengirim saja, namun SMS yang diterima tidak bisa terbaca oleh Gammu, atau sebaliknya.<br />
<span id="more-1049"></span><br />
OK… sekarang akan kita bahas cara mensetting Gammu di platform Windows. Untuk yang di Linux silakan dibaca sendiri di <a href="http://www.gammu.org/">situs resmi</a>nya ya <img alt=":-)" class="wp-smiley" src="http://blog.rosihanari.net/wp-includes/images/smilies/icon_smile.gif" /> soalnya saya kurang menguasai Linux. Dalam artikel ini pembahasan akan sampai dengan cara instalasi service dan menjalankannya.<br />
<strong>Langkah Pertama (Download File)</strong><br />
Silakan mendownload Gammu nya terlebih dahulu di <a href="http://www.4shared.com/file/LOCzfDhn/gammu-setup.html">http://www.4shared.com/file/LOCzfDhn/gammu-setup.html</a><br />
<strong>Keterangan</strong>: file tersebut berupa installer yang sudah saya modifikasi dan disederhanakan untuk kemudahan proses instalasi. Gammu yang saya gunakan tersebut adalah versi 1.25.<br />
<strong>Langkah Kedua (Install Gammu)</strong><br />
Secara default setelah file setup di atas diinstal, file gammu terletak di direktori C:\GAMMU.<br />
<strong>Langkah Ketiga (Setting Konfigurasi Gammu)</strong><br />
Setelah file Gammu diinstall, langkah berikutnya adalah setting konfigurasi. Setting ini diperlukan guna keperluan penyesuaian jenis HP dan nomor port yang akan digunakan. Bagaimana cara settingnya? Caranya adalah silakan edit file ‘<strong>GAMMURC</strong>‘ yang ada di dalam direktori ‘<strong>C:\gammu</strong>‘. Editlah file GAMMURC tersebut menggunakan Notepad atau sejenisnya. <br />
Trus.. bagian mana yang perlu diubah konfigurasinya? OK.. bagian yang perlu diubah adalah pada<br />
<div class="syntaxhighlighter " id="highlighter_670048"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">[gammu]</code></span></span></div><div class="line alt2"><code class="number">2.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">port =</code></span></span></div><div class="line alt1"><code class="number">3.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">connection =</code></span></span></div></div></div>parameter port itu nanti diisi dengan nomor port sesuai lokasi colokan HP Anda. Untuk mengetahui nomor port dimana Anda colokkan HP Anda di komputer, silakan masuk ke <b>Control Panel – Phone and Modem Options – Modem</b>. Nah… bila HP Anda sudah tercolok di PC dan drivernya sudah terinstal dengan baik maka pastinya pada bagian tersebut akan muncul nomor portnya. <br />
<hr /> <big><b>Penting !!</b></big> Jika pada <b>Control Panel – Phone and Modem Options – Modem</b> tidak muncul portnya, meskipun driver sudah terinstal, maka Anda masih dapat melihat portnya melalui <b>Control Panel – System – Hardware – Device Manager – Ports (COM & LPT)</b>. Seandainya nomor port muncul baik di <b>Control Panel – Phone and Modem Options – Modem</b> maupun <b>Control Panel – System – Hardware – Device Manager – Ports (COM & LPT)</b> dan ternyata nomor portnya berbeda, maka pilih nomor port yang di <b>Control Panel – Phone and Modem Options – Modem</b>. <br />
<hr /> <b>Tips:</b> sebaiknya setiap kali HP Anda dicolokkan ke PC, gunakan lokasi port USB yang sama alias jangan pindah-pindah colokan, karena setiap ganti colokan maka nomor portnya akan berubah-ubah. Akibatnya Anda musti ubah setting GAMMURC nya berkali-kali pula karena harus menyesuaikan nomor portnya.<br />
Kembali pada konfigurasi GAMMURC di atas, parameter connection itu digunakan untuk memberi keterangan jenis koneksi yang digunakan HP untuk berkomunikasi dengan PCnya. Setiap jenis HP memiliki jenis koneksi yang berbeda-beda. Untuk mengetahui jenis koneksi pada jenis HP tertentu, silakan download file <a href="http://www.4shared.com/file/134337452/71cd9ad1/phoneConnectionDB.html"><strong>di sini</strong></a>. File tersebut adalah hasil kompilasi yang saya lakukan pada jenis-jenis HP yang mendukung SMS Gateway dengan Gammu. <br />
Berikut ini contoh konfigurasi GAMMURC bila saya menggunakan modem <a href="http://blog.rosihanari.net/jual-modem-wavecom-fastrack-m1206b-usb-untuk-sms-gateway-gammu-support">Wavecom M1206B</a> yang terhubung ke port com5 USB.<br />
<div class="syntaxhighlighter " id="highlighter_573987"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">[gammu]</code></span></span></div><div class="line alt2"><code class="number">2.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">port = com5:</code></span></span></div><div class="line alt1"><code class="number">3.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">connection = at115200</code></span></span></div></div></div>(Penting: jangan lupa tanda : di belakang port)<br />
Bila Anda gunakan lebih dari satu HP yang tercolok ke PC, maka Anda bisa menambah atau mengubah konfigurasinya pada bagian<br />
<div class="syntaxhighlighter " id="highlighter_568061"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">01.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">[gammu1]</code></span></span></div><div class="line alt2"><code class="number">02.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">.</code></span></span></div><div class="line alt1"><code class="number">03.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">.</code></span></span></div><div class="line alt2"><code class="number">04.</code><span class="content"><span class="block" style="margin-left: 0px !important;"> </span></span></div><div class="line alt1"><code class="number">05.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">[gammu2]</code></span></span></div><div class="line alt2"><code class="number">06.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">.</code></span></span></div><div class="line alt1"><code class="number">07.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">.</code></span></span></div><div class="line alt2"><code class="number">08.</code><span class="content"><span class="block" style="margin-left: 0px !important;"> </span></span></div><div class="line alt1"><code class="number">09.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">dst..</code></span></span></div></div></div><strong>Langkah Keempat (Uji Koneksi)</strong><br />
Langkah terakhir untuk proses setting GAMMU ini adalah melakukan uji koneksi antara Gammu dengan HP/modem Anda. Langkah ini dilakukan setelah proses setting konfigurasi dilakukan. Caranya adalah dengan masuk folder ‘<strong>C:\gammu</strong>‘ pada direktori Gammu Anda via DOS PROMPT. Lalu ketikkan perintah ini pada command promptnya.<br />
<div class="syntaxhighlighter " id="highlighter_495260"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">gammu identify</code></span></span></div></div></div>Apabila setelah perintah tersebut dienter lalu muncul informasi mengenai HP Anda, maka koneksi antara Gammu dengan HP Anda sukses. Bila responnya tidak seperti yang diharapkan, maka cek kembali nomor portnya atau jenis connectionnya. Berikut ini contoh tampilan yang keluar apabila proses setting berhasil dilakukan<br />
<img alt="Setting Gammu" border="0" src="http://i363.photobucket.com/albums/oo75/rosihanari/gammu01-3.jpg" /><br />
<strong>Langkah Kelima (Membuat Database MySQL untuk Gammu)</strong><br />
Langkah ini bertujuan untuk menyiapkan database MySQL untuk menampung data-data SMS yang diperlukan Gammu untuk SMS Gateway. Sebenarnya tidak hanya MySQL yang bisa digunakan, namun bisa juga SQL Lite atau Posgre SQL. Namun… dalam artikel ini hanya untuk MySQL saja deh, karena saya tidak familiar dengan yang lainnya.<br />
Caranya adalah buat database dengan nama ‘<strong>sms</strong>‘ atau yang lain (terserah) menggunakan phpMyAdmin Anda.<br />
Lalu buatlah tabel-tabel yang diperlukan oleh Gammu. Waduh.. tabelnya apa aja ya? <em>Don’t worry</em> karena Gammu sudah menyiapkan file dumpnya untuk create tabel. Letak file dumpnya ada di folder ‘<strong>C:\gammu\mysql-tabel.sql</strong>‘. Nah.. silakan gunakan file dump tersebut untuk membuat tabel-tabelnya menggunakan phpMyAdmin.<br />
Pada Gammu sebenarnya SMS tidak hanya bisa disimpan dalam database, namun juga bisa sebagai file teks yang disimpan di PC Anda. Namun untuk keperluan SMS gateway sepertinya lebih enak menggunakan database sebagai storagenya.<br />
<strong>Langkah Keenam (Setting Konfigurasi Untuk SMS Daemon)</strong><br />
Langkah ini dilakukan setelah setting database untuk Gammu. SMS daemon pada Gammu digunakan untuk proses pembacaan otomatis SMS yang diterima lalu disimpan ke database. SMS daemon juga diperlukan untuk keperluan pengiriman SMS.<br />
Untuk melakukan setting SMS daemon, bukalah file ‘<strong>SMSDRC</strong>‘ yang terletak di direktori ‘<strong>C:\gammu</strong>‘. Bukalah dengan Notepad atau sejenisnya. Bagian yang diubah adalah:<br />
port = diisi nomor port sesuai yang ada di file GAMMURC<br />
connection = diisi jenis connection sesuai yang ada di GAMMURC<br />
service = mysql (diisi dengan ‘mysql’ karena kita akan menggunakan mysql sebagai storage data SMSnya)<br />
user = diisi user database koneksi ke mysql Anda<br />
password = diisi password koneksi ke mysql Anda<br />
pc = diisi nama host mysql (biasanya localhost)<br />
database = sms (atau sesuai nama database yang tadi kita buat)<br />
Contoh konfigurasi yang ditulis<br />
<div class="syntaxhighlighter " id="highlighter_510721"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">port = com5:</code></span></span></div><div class="line alt2"><code class="number">2.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">connection = at115200</code></span></span></div><div class="line alt1"><code class="number">3.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">service = mysql</code></span></span></div><div class="line alt2"><code class="number">4.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">user = root</code></span></span></div><div class="line alt1"><code class="number">5.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">password = passwordroot</code></span></span></div><div class="line alt2"><code class="number">6.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">pc = localhost</code></span></span></div><div class="line alt1"><code class="number">7.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">database = sms</code></span></span></div></div></div>Catatan: hilangkan tanda # di depan parameter-parameter di atas bila ada.<br />
<strong>Langkah Ketujuh (Membuat Gammu Service)</strong><br />
Langkah ini bertujuan untuk membuat service Gammu di Windows. Dengan dibuatnya service di Windows ini kita bisa lebih mudah menjalankannya tanpa menggunakan perintah tertentu di command prompt.<br />
Untuk membuat Gammu service di Windows, ketikkan perintah ini di DOS PROMPT setelah Anda masuk ke folder ‘<strong>C:\gammu</strong>‘.<br />
<div class="syntaxhighlighter " id="highlighter_260468"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">gammu-smsd -c smsdrc -i</code></span></span></div></div></div>Nah.. bila ada konfirmasi bahwa proses pembuatan service sukses, maka Anda akan melihat service Gammu muncul pada daftar service yang berjalan di Windows. Service ini bisa dilihat melalui ‘CONTROL PANEL > Administrative Tools > Services’. Nah.. untuk menjalankan service Gammu ini tinggal klik START pada service Gammu tersebut.<br />
Namun bila proses pembuatan service ini gagal, maka silakan cek kembali konfigurasi SMSDRC nya atau mungkin nama databasenya salah, atau bisa juga command yang dituliskan salah.<br />
OK demikian cara setting konfigurasi Gammu di Windows. Untuk artikel selanjutnya akan dibahas teknik dasar mengirim dan menerima SMS dengan Gammu. Teknik ini akan menjadi dasar SMS Gateway yang akan dibuat. So.. stay tune terus di blog ini ya <img alt=":-)" class="wp-smiley" src="http://blog.rosihanari.net/wp-includes/images/smilies/icon_smile.gif" /> <br />
<big><b>Penting !!</b></big><br />
Jika Anda ingin mengubah konfigurasi di SMSDRC, namun service GAMMU sudah terlanjur dibuat sebelumnya, maka Anda harus menghapus dahulu service yang sudah dibuat dengan memberikan perintah<br />
<div class="syntaxhighlighter " id="highlighter_319089"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">gammu-smsd -u</code></span></span></div></div></div>Selanjutnya ubah konfigurasi SMSDRC, simpan dan buat servicenya kembali dengan perintah<br />
<div class="syntaxhighlighter " id="highlighter_764975"><div class="bar"><div class="toolbar"><a class="item viewSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#viewSource" style="height: 16px; width: 16px;" title="view source">view source</a><a class="item printSource" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#printSource" style="height: 16px; width: 16px;" title="print">print</a><a class="item about" href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway#about" style="height: 16px; width: 16px;" title="?">?</a></div></div><div class="lines"><div class="line alt1"><code class="number">1.</code><span class="content"><span class="block" style="margin-left: 0px !important;"><code class="plain">gammu-smsd -c smsdrc -i</code></span></span></div></div></div>Jika Anda tidak hapus servicenya dahulu, maka meskipun Anda ubah konfigurasi di SMSDRC tidak akan memberikan pengaruh apa-apa.<br />
<br />
sumber dari: <a href="http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway">http://blog.rosihanari.net/setting-gammu-untuk-aplikasi-sms-gateway</a> (jika pemilik blog.rosihanari.net tidak berkenan, maka saya akan segera menghapusnya dari blog saya, ini semata-mata hanya untuk menyimpan pengetahuan agar suatu saat bisa membukanya kembali)Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-41137678197997508002011-06-22T14:02:00.000+07:002011-06-22T14:02:28.150+07:00Tutorial Sms Gateway Gratis Script Auto Reply Sms Gateway Dengan PhpApa sih auto forwarding SMS itu?? Misalkan Anda memiliki sejumlah nomor hp teman atau member yang jumlahnya banyak sekali, bisa ratusan atau ribuan yang tersimpan di database SMS center. Nah… jika Anda ingin mengirim pesan SMS ke semua nomor tersebut, Anda tinggal kirim SMS ke SMS center yang Anda buat sendiri dengan format pesan misalnya: FWD#PESAN maka otomatis pesan akan diteruskan oleh SMS center ke semua nomor hp yang ada di database.<br />
<br />
<br />
Kalau sudah paham apa itu SMS Auto Forwarding, bagaimana cara membuatnya? Untuk membuat SMS auto forwarding ini, yang Anda butuhkan adalah PC server yang di dalamnya sudah terinstal Gammu sebagai gateway untuk SMS nya, web server (saya sarankan menggunakan AppServ). Di dalam AppServ ini sudah terdapat Apache sebagai webserver, PHP server dan juga mysql. Oya sampai lupa, untuk keperluan sms gateway ini Anda juga harus punya modem untuk pengiriman sms nya.<br />
<br />
Adapun langkah pertama yang Anda harus lakukan untuk membuat sms auto forwarding ini adalah instalasi Gammu nya. Setelah instalasi Gammu, Anda akan mendapatkan beberapa buah tabel di database mysql seperti pada gambar berikut ini (gunakan phpmyadmin<br />
<img alt="SMS gateway auto forwarding" height="320" src="http://i363.photobucket.com/albums/oo75/rosihanari/autoforward02.jpg" width="284" /><br />
Di antara beberapa tabel di atas, terdapat sebuah tabel bernama ‘pbk’. Tabel ini merupakan singkatan dari ‘phonebook’ yang nantinya digunakan untuk menyimpan data nomor hp yang nantinya bisa dikirimi pesan SMS auto forwarding ini. Silakan isi beberapa data nomor hp beserta nama pemiliknya.<br />
<br />
<img alt="SMS gateway auto forwarding" src="http://i363.photobucket.com/albums/oo75/rosihanari/autoforward01.jpg" /><br />
Selanjutnya kita buat script PHP untuk memproses SMS auto forwarding ini. Script PHP ini nanti harus senantiasa berjalan di browser. Anda bisa menggunakan teknik auto refresh pada browser atau menggunakan teknik AJAX.<br />
<br />
Ide pembuatan script PHP untuk memproses SMS auto forwarding ini kita harus memecah keyword FWD#PESAN terlebih dahulu. Bila diawali dengan keyword FWD maka barulah proses forwarding ini dilakukan. Selanjutnya bila keywordnya benar-benar diawali dengan FWD, maka PESAN akan dikirim ke semua nomor hp yang ada di tabel ‘pbk’. Tanda # digunakan untuk memisahkan keyword dengan pesan yang akan dikirim. Untuk memecah string dari SMS, kita bisa menggunakan function explode() di PHP.<br />
<br />
Berikut ini adalah script PHP untuk SMS autoforwarding ini.<br />
<br />
run.php<br />
<br />
<div style="color: #666666; font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13.2px; line-height: 17px;"><b><br />
</b></div><div class="wp_syntax" style="background-color: #f9f9f9; border-bottom-color: silver; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: silver; border-left-style: solid; border-left-width: 1px; border-right-color: silver; border-right-style: solid; border-right-width: 1px; border-top-color: silver; border-top-style: solid; border-top-width: 1px; color: #110000; font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13.2px; line-height: 17px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: hidden; width: 500px;"><div class="code" style="padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px; vertical-align: top;"><pre class="php" style="clear: none; float: none; font-family: monospace; font-size: 12px; line-height: 1.333; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; white-space: pre; width: auto;"><span style="color: black; font-weight: bold;"><?php</span>
<span style="color: #666666; font-style: italic;">// koneksi ke database gammu</span>
<span style="color: #990000;">mysql_connect</span><span style="color: #009900;">(</span><span style="color: blue;">"dbhost"</span><span style="color: #339933;">,</span> <span style="color: blue;">"dbuser"</span><span style="color: #339933;">,</span> <span style="color: blue;">"dbpass"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_select_db</span><span style="color: #009900;">(</span><span style="color: blue;">"dbname"</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// membaca sms yang masuk dan belum diproses</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: blue;">"SELECT * FROM inbox WHERE Processed = 'false'"</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasil</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">(</span><span style="color: #000088;">$query</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">(</span><span style="color: #000088;">$data</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">(</span><span style="color: #000088;">$hasil</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #666666; font-style: italic;">// membaca id sms</span>
<span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$data</span><span style="color: #009900;">[</span><span style="color: blue;">'ID'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// membaca isi sms</span>
<span style="color: #000088;">$sms</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$data</span><span style="color: #009900;">[</span><span style="color: blue;">'TextDecoded'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// memecah isi sms berdasarkan karakter #</span>
<span style="color: #000088;">$pecah</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">(</span><span style="color: blue;">"#"</span><span style="color: #339933;">,</span> <span style="color: #000088;">$sms</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// cek keywordnya apakah sama dengan 'FWD'?</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">(</span><span style="color: #990000;">strtoupper</span><span style="color: #009900;">(</span><span style="color: #000088;">$pecah</span><span style="color: #009900;">[</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">]</span><span style="color: #009900;">)</span> <span style="color: #339933;">==</span> <span style="color: blue;">"FWD"</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #666666; font-style: italic;">// jika keywordnya FWD maka lakukan proses forwarding</span>
<span style="color: #666666; font-style: italic;">// membaca data phonebook dari tabel 'pbk'</span>
<span style="color: #000088;">$query2</span> <span style="color: #339933;">=</span> <span style="color: blue;">"SELECT * FROM pbk"</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$hasil2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_query</span><span style="color: #009900;">(</span><span style="color: #000088;">$query2</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">(</span><span style="color: #000088;">$data2</span> <span style="color: #339933;">=</span> <span style="color: #990000;">mysql_fetch_array</span><span style="color: #009900;">(</span><span style="color: #000088;">$hasil2</span><span style="color: #009900;">)</span><span style="color: #009900;">)</span>
<span style="color: #009900;">{</span>
<span style="color: #666666; font-style: italic;">// membaca nomor hp</span>
<span style="color: #000088;">$nohp</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$data2</span><span style="color: #009900;">[</span><span style="color: blue;">'Number'</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// membaca isi pesan yang akan diforward</span>
<span style="color: #000088;">$pesan</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$pecah</span><span style="color: #009900;">[</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">]</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// proses pengiriman pesan ke setiap no hp</span>
<span style="color: #000088;">$query3</span> <span style="color: #339933;">=</span> <span style="color: blue;">"INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ('<span style="color: #006699; font-weight: bold;">$nohp</span>', '<span style="color: #006699; font-weight: bold;">$pesan</span>')"</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">(</span><span style="color: #000088;">$query3</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: #009900;">}</span>
<span style="color: #666666; font-style: italic;">// menandai sms telah diproses </span>
<span style="color: #000088;">$query2</span> <span style="color: #339933;">=</span> <span style="color: blue;">"UPDATE inbox SET Processed = 'true' WHERE ID = '<span style="color: #006699; font-weight: bold;">$id</span>'"</span><span style="color: #339933;">;</span>
<span style="color: #990000;">mysql_query</span><span style="color: #009900;">(</span><span style="color: #000088;">$query2</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
<span style="color: #009900;">}</span>
<span style="color: black; font-weight: bold;">?></span></pre></div></div><div style="color: #666666; font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13.2px; line-height: 17px;"><span class="Apple-style-span" style="color: black; font-family: 'Times New Roman'; font-size: small; line-height: normal;">Keterangan:</span></div><br />
Mungkin Anda bertanya-tanya, mengapa di pengecekan keywordnya saya menggunakan strtoupper()? ya… hal ini dikarenakan cara penulisan sms bisa berbeda-beda pada besar kecilnya huruf. Oleh karena itu saya buat menjadi besar semua (kapital). Namun kapitalisasi huruf ini hanya saya berikan pada keywordnya saja, sedangkan untuk pesan yang akan diforward tidak perlu. Kapitalisasi huruf pada keyword ini penting karena di PHP penulisan huruf kecil dan besar pada suatu string itu berbeda (case sensitive). Sebagai contoh penulisan ‘FWD’ dengan ‘Fwd’ atau ‘fwd’ atau ‘fwD’ semuanya berbeda.<br />
<br />
Nah… selanjutnya script di atas harus dijalankan terus menerus di web server. Jika secara manual, Anda musti merefresh script di atas pada browser terus menerus supaya bisa memproses SMS yang masuk. Namun hal ini tentu tidak mungkin bukan? So… kita harus membuat sistem otomatisasi supaya script di atas bisa melakukan refresh sendiri. Anda bisa menggunakan teknik auto refresh atau menggunakan AJAX.<br />
<br />
Untuk kali ini kita mencoba menggunakan AJAX untuk menjalankan script run.php di atas secara otomatis. Oleh karena itu perlu kita buat script index.html yang di dalamnya kita sisipkan script AJAX untuk menjalankan script run.php<br />
<br />
index.html<br />
<div class="wp_syntax" style="background-color: #f9f9f9; border-bottom-color: silver; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: silver; border-left-style: solid; border-left-width: 1px; border-right-color: silver; border-right-style: solid; border-right-width: 1px; border-top-color: silver; border-top-style: solid; border-top-width: 1px; color: #110000; font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13.2px; line-height: 17px; margin-bottom: 1.5em; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: auto; overflow-y: hidden; width: 500px;"><div class="code" style="padding-bottom: 2px; padding-left: 4px; padding-right: 4px; padding-top: 2px; vertical-align: top;"><pre class="html" style="clear: none; float: none; font-family: monospace; font-size: 12px; line-height: 1.333; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-x: visible; overflow-y: visible; white-space: pre; width: auto;"><html>
<head>
<title>SMS Auto Forwarding</title>
<script type="text/javascript">
function ajax()
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp =new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","run.php");
xmlhttp.send();
setTimeout("ajax()", 5000);
}
</script>
</head>
<body onload="ajax()">
<h1>SMS Auto Forwarding running...</h1>
</body>
</html></pre></div></div>Script AJAX di atas secara otomatis akan melakukan refresh script run.php setiap selang 5 detik (5000 milisekon). Lantas… dari kedua script di atas manakah yang nantinya akan dijalankan di browser? Anda cukup menjalankan index.html nya saja.<br />
<br />
Mudah bukan membuatnya? script di atas dijalankan dengan sukses di Gammu 1.25.0, menggunakan modem Wavecom dan dengan browser Firefox.<br />
<br />
sumber dari : <a href="http://blog-wandi.blogspot.com/2010/07/tutorial-sms-gateway-gratis-script-auto.html">http://blog-wandi.blogspot.com/2010/07/tutorial-sms-gateway-gratis-script-auto.html</a>Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-5868614382220043989.post-91288298771566854512011-06-03T08:30:00.000+07:002011-06-03T08:30:02.510+07:00MERAKIT POWER AMPLIFIER PLUS RADIO FM TUNER<div class="post-header"> </div><div class="separator" style="clear: both; text-align: center;"> <a href="http://1.bp.blogspot.com/_lg_G36NHGzE/TTxvB5GXE2I/AAAAAAAAAiE/JxZ6a5MlgPg/s1600/FM.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="http://1.bp.blogspot.com/_lg_G36NHGzE/TTxvB5GXE2I/AAAAAAAAAiE/JxZ6a5MlgPg/s200/FM.jpg" width="200" /></a></div><div style="text-align: justify;"> Asyik dech bisa dengerin musik via radio lokal, suaranya jernih, FM Poenya….. Dan yang tidak bikin bosan ada suara penyiar idola yang suaranya aduhai merdunya, dan ada info juga iklan-iklan, ga kayak dengerin lagu di DVD/MP3 cepet bosan karna ga ada penyiar dan selingan selingan lainnya…. Makanya pasang dech FM TUNER ini di Ampli ato di SPK aktive qmu,,, dijamin rumahmu ga akan sepi wlu qmu tinggal pergi…. Hehe, bkan promosi loh….! Jika ga ada SPK aktive ato ampli ya sekalian aja rakit sama Power Amplifier nya. Untuk merakit POWER AMPLIFIER yang ada RADIO FM STEREO nya maka harus di siapkan adalah:</div><span class="fullpost"></span><br />
<div style="text-align: justify;"> <span class="fullpost">1. KIT STEREO TUNER FM (pilih yang anti desis/desah)</span><br />
<span class="fullpost">2. KIT TONE CONTROL STEREO (pilih yang langsung ada IC Regulatornya)</span><br />
<span class="fullpost">3. KIT POWER OCL STEREO (misalnya OCL 200 W produck BELL)</span><br />
<span class="fullpost">4. TRAFO CT (sesuai kebutuhan 5A-20A)</span><br />
<span class="fullpost">5. BOX</span><br />
<span class="fullpost"><br />
</span><br />
<span class="fullpost"><b>Langkah -Langkah Merakit Radio FM Setereo</b></span><br />
<span class="fullpost">1. Solder kabel listik ke Trafo 0 - 220V dan juga pasang Power Switch on/off</span><br />
<span class="fullpost">2. Hubungkan output trafo (18V-0-18V) ke PCB Power Supply</span><br />
<span class="fullpost">3. Hubungkan ouput Power Supply (+18V, 0, _18V) kebagian PCB Power OCL STEREO. Perhatian: Jaqan sampai terbalik polaritasnya jika terbalik KIT POWER OCL STEREO bisa rusak !!! disini 0=0V atau GND (grond/tegangan tanah)</span><br />
<span class="fullpost">4. Hubungkan output SPK pada PCB KIT POWER OCL STEREO ke Terminal Sepeaker. Kemudian coba colokkan kabel listri ke listrik 220V dan on-kan Switch-nya kemudian sentuh bagian input pada PCB KIT POWER OCL STEREO. Jika terdengar suara yang keras pada SPK maka rakitannya benar dan teruskan langkah selanjutnya.Oh iya... Jangan lupa Power OCL nya di beri sirip pendingin (heatsink) yang cukup besar agar TR-nya tidak panas dan akan lebih baik dikasih kipas juga.</span><br />
<span class="fullpost">5. Hubungkan input DC 12V (+,-) pada KIT STEREO TUNER FM ke PCB POWER SUPPLY (+18V) sebaiknya diberi tambahan IC regulator 7812, karna tegangan yang di butuhkan KIT STEREO TUNER FM adalah 12V. ini gambar cara pemasangan IC 7812</span></div><div class="separator" style="clear: both; text-align: center;"> <span class="fullpost"><a href="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxxEVFiYrI/AAAAAAAAAjM/2_Mr36rRS6U/s1600/7812.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="329" src="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxxEVFiYrI/AAAAAAAAAjM/2_Mr36rRS6U/s640/7812.jpg" width="640" /></a></span></div><div style="text-align: justify;"> <span class="fullpost">Nah... Output tegagan 12V dari IC 7812 ini bisa juga dimanfaatkan untuk tone control, jika Anda menggunakan tone control yang menggunakan tegan ganda (- dan + 12V). Jika IC 7812 kelewat panas maka berilah pendingin secukupnya dan boleh di tempelkan pada box karna body IC 7812 adalah Ground</span><br />
<span class="fullpost">6. Hubungkan Output (L & R) pada KIT STEREO TUNER FM ke input pada PCB KIT TONE CONTROL STEREO</span><br />
<span class="fullpost">7. Hubungkan ouput (L & R) pada TONE CONTROL ke input (L & R) pada POWER OCL</span><br />
<span class="fullpost">8. Hubungkan VCC +12V ke output IC 7812 dan negative-nya ke Ground (CT trafo). Tapi jika Anda menggunakan tone control dengan tegangan ganda biasanya langsung ada IC 7815 dan 7915 sebagai regulatornya. Maka langsung saja sambungkan input VCC nya ke PCB Power Supply (+18V, 0V, -18V)</span><br />
<span class="fullpost">9. Solder dan sambungkan input antena pada TUNER ke antena</span><br />
<span class="fullpost">10. Teliti kembalil apakah sudah benar dan tidak ada yang terbalik terutama bagian VCC-nya.</span><br />
<span class="fullpost">11. ON kan Perangkat dan cari siaran, jika ada sinyal atau siaran maka lampu hijau akan menyala dan jika pemancarnya Stereo maka lampu merah juga akan menyala.</span><br />
<span class="fullpost">Dibawah ini adalah gambar sekema blok rangkaian Power Amplifier yang ada Radio FM Tunernya.</span></div><span class="fullpost"><br />
<br />
</span><br />
<div style="text-align: center;"> <span class="fullpost">Ini adalah gambar-gambar kit yang sering saya pakai untuk merakit Power Amplifier</span></div><span class="fullpost"><br />
</span><br />
<div style="text-align: center;"> <span class="fullpost"><b>FM Tuner</b></span><br />
<span class="fullpost"><a href="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxvS8vVVqI/AAAAAAAAAiM/rP8Sl6E7vFY/s1600/FM.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxvS8vVVqI/AAAAAAAAAiM/rP8Sl6E7vFY/s640/FM.jpg" width="640" /></a></span></div><span class="fullpost"><br />
<div style="text-align: center;"> <b>Tone Control</b><br />
<a href="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxvfVzOMWI/AAAAAAAAAiU/Q6qJE9pM1dY/s1600/TONE%2BCONTROL.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="198" src="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxvfVzOMWI/AAAAAAAAAiU/Q6qJE9pM1dY/s640/TONE%2BCONTROL.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>Power OCL 200W</b><br />
<a href="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxvo14ZutI/AAAAAAAAAic/LmwrTHtSQj8/s1600/PA%2B200W.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxvo14ZutI/AAAAAAAAAic/LmwrTHtSQj8/s640/PA%2B200W.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>Power OCL 300W</b><br />
<a href="http://1.bp.blogspot.com/_lg_G36NHGzE/TTxvxC9OUFI/AAAAAAAAAik/T25Jj7hlg1c/s1600/PA%2B300W.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://1.bp.blogspot.com/_lg_G36NHGzE/TTxvxC9OUFI/AAAAAAAAAik/T25Jj7hlg1c/s640/PA%2B300W.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>Power OCL 600W</b><br />
<a href="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxwOMjE-TI/AAAAAAAAAi0/awzU8itr52E/s1600/PA%2B600W.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxwOMjE-TI/AAAAAAAAAi0/awzU8itr52E/s640/PA%2B600W.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>PCB untuk PA OCL 200W dan PA OCL 300W</b><br />
<a href="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxwbEALH8I/AAAAAAAAAi8/V1HHug2br2o/s1600/PSU.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://2.bp.blogspot.com/_lg_G36NHGzE/TTxwbEALH8I/AAAAAAAAAi8/V1HHug2br2o/s640/PSU.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>GALAXI.</b> Alat ini gunanya untuk menambah bass dan treble jika dirasa kurang. Dipasang sebelum tone control.<br />
<a href="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxwnwwR6rI/AAAAAAAAAjE/akg6_nflwp4/s1600/GALAXY.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="480" src="http://3.bp.blogspot.com/_lg_G36NHGzE/TTxwnwwR6rI/AAAAAAAAAjE/akg6_nflwp4/s640/GALAXY.jpg" width="640" /></a></div><br />
<div style="text-align: center;"> <b>SELAMAT MENCOBA SEMOGA SUKSES !!!</b></div><br />
sumber dari h<a href="ttp://starservicego.blogspot.com/2010/02/radio-fm-tuner.html">ttp://starservicego.blogspot.com/2010/02/radio-fm-tuner.html</a></span>Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-5868614382220043989.post-75841429127017453412011-05-29T16:51:00.000+07:002011-05-29T16:51:15.964+07:00Cara instal MySQL Server 5.1 pada window server 2008<span>cara instal <a href="http://translate.googleusercontent.com/translate_c?hl=id&rurl=translate.google.com&sl=en&tl=id&twu=1&u=http://dev.mysql.com/downloads/mysql/5.1.html&usg=ALkJrhghpUafSa4kuDJ5ceob5a1Hs_NlcA" target="_blank">MySQL Server 5.1</a> .</span> <br />
<ol><li> <span> Pertama-tama, mendapatkan diri salinan <strong>5.1 ZIP Server Setup MySQL</strong> dari <a href="http://translate.googleusercontent.com/translate_c?hl=id&rurl=translate.google.com&sl=en&tl=id&twu=1&u=http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.22-rc-win32.zip/from/pick&usg=ALkJrhipJgXYJEs4gugFVXzUfP7xfx8iuA#mirrors">http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.22-rc-win32.zip/from/pick # cermin</a></span> </li>
<li> <span> Ekstrak semua file dari arsip dan peluncuran <strong>Setup.exe</strong></span> </li>
<li> <span> Aku telah memilih untuk menggunakan <strong>Setup Khas</strong> tetapi merasa bebas untuk menyesuaikan instalasi sesuai dengan kebutuhan anda.</span> </li>
<li> <span> Setelah instalasi selesai, biarkan kotak centang <strong>Configure Server MySQL sekarang</strong> diperiksa dan pergi melalui <strong>Konfigurasi Detil.</strong></span> </li>
<li> <span> Aku telah memilih <strong>Mesin Server</strong> sebagai jenis server dan penggunaan <strong>Database multifungsi</strong> tapi sekali lagi mengatur hal ini seperti yang Anda inginkan.</span> </li>
<li> <span> Saya juga meninggalkan semua pengaturan default sampai jendela <strong>Options Windows</strong> di mana saya sudah memeriksa <strong>Sertakan direktori BIN di Windows jalan.</strong></span> </li>
<li> <span> Set password root dan Anda sudah selesai.</span> </li>
</ol><span id="more-176"></span><br />
<span> <em>Server MySQL Anda sekarang harus berjalan.</em></span> <span> <em>Jika Anda ingin mengelola, Anda dapat men-download dan menginstal <a href="http://translate.googleusercontent.com/translate_c?hl=id&rurl=translate.google.com&sl=en&tl=id&twu=1&u=http://dev.mysql.com/downloads/gui-tools/5.0.html&usg=ALkJrhgeqfbNPXI32AysspE_PA7HWHtleg" target="_blank">MySQL GUI Tools</a> .</em></span> <br />
<h2> <span> Konfigurasi PHP5 untuk Access Server MySQL</span> </h2><ol><li> <span> Buka c: \ php \ php.ini dengan editor teks favorit Anda.</span> </li>
<li><span> Tanda komentar pada baris berikut dengan membuang titik koma: <span style="font-family: courier new,courier;">extension = php_mysqli.dll</span></span> <span style="font-family: courier new,courier;"><br />
</span> <span> <span style="font-family: courier new,courier;">extension = php_mbstring.dll</span></span> <span style="font-family: courier new,courier;"><br />
</span> <span> <span style="font-family: courier new,courier;">extension = php_mcrypt.dll</span></span> </li>
<li> <span> Restart layanan IIS: <em>Start => Programs => Administrative Tools => Services => World Wide Web Publishing Service => Restart</em></span> </li>
</ol><span> Jika semua berjalan dengan baik, Anda akan melihat bagian <strong>mysqli</strong> pada halaman informasi PHP buat sebelumnya ( <a href="http://translate.googleusercontent.com/translate_c?hl=id&rurl=translate.google.com&sl=en&tl=id&twu=1&u=http://your-server/phpinfo.php&usg=ALkJrhj3VnCGEm-cqWGFjVgpoZmsMAJEeQ">http://your-server/phpinfo.php</a> ).</span> <br />
<div style="text-align: center;"><img alt="mysqli.jpg" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/mysqli.jpg" /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-70298381283062395052011-05-29T16:49:00.000+07:002011-05-29T16:49:29.670+07:00Instalasi PHP5 di IIS 7 pada server 2008<h2><span></span> </h2><span> Pertama-tama, ambil sendiri salinan PHP ke arah <a href="http://translate.googleusercontent.com/translate_c?hl=id&rurl=translate.google.co.id&sl=en&tl=id&twu=1&u=http://www.php.net/downloads.php&usg=ALkJrhiVrdDSlX73cSfWD7z5UY_8ZaVm_g">http://www.php.net/downloads.php</a> .</span> <span> Saya selalu menggunakan paket zip, saya tidak pernah menggunakan installer.</span> <span> Installer hanya menginstall dan mengkonfigurasi versi CGI dari PHP yang bukan solusi terbaik untuk server web IIS.</span> <span> Saya lebih suka menggunakan versi ISAPI.</span> <br />
<span> <em>Pada saat penulisan ini, versi terbaru adalah PHP 5.2.5.</em></span> <br />
<span id="more-168"></span><br />
<ol><li> <span> Download PHP versi terbaru untuk Windows dan unzip konten dalam folder sementara pada hard disk.</span> </li>
<li> <span> Ketika Anda selesai, membuat folder bernama php pada akar hard drive Anda (misalnya: c: \ php).</span> </li>
<li><span> Pindahkan semua isi dari arsip diekstrak ke c: \ php</span> <br />
<img alt="php-dir.jpg" height="330" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/php-dir.jpg" style="height: 330px; margin-bottom: 10px; margin-top: 10px; width: 450px;" vspace="10" width="450" /></li>
<li> <span> Rename file c: \ php \ php.ini-direkomendasikan ke c: \ php \ php.ini dan buka dengan editor teks favorit Anda (tidak pengolah kata).</span> </li>
<li> <span> Cari parameter <strong>extension_dir</strong> dan set nilainya ke <strong>"c: \ php \ ext".</strong></span> <strong> </strong> <span> Simpan file dan keluar dari editor.</span> </li>
<li> <span> Jalankan editor registry: <em>Start => Run => regedit</em></span> </li>
<li> <span> Buat key baru bernama <strong>PHP</strong> di bawah <em>HKEY_LOCAL_MACHINE \ SOFTWARE \</em></span> </li>
<li> <span> Klik kanan pada yang baru dibuat dan pilih tombol <em>New => String Value</em></span> </li>
<li> <span> Nama <em>IniFilePath</em> nilai baru dan mengatur nilai data ke <strong>C: \ php</strong></span> </li>
<li> <span> Klik <em>Start => Settings => Control Panel</em> dan double-klik ikon <em>System</em> (menggunakan tampilan kelas).</span> </li>
<li> <span> Klik pada <em>pengaturan sistem</em> link <em>Advanced</em> dari kolom kiri.</span> </li>
<li> <span> Dari jendela <em>System Properties,</em> klik pada tab <em>Advanced</em> dan kemudian pada tombol <em>Variabel Lingkungan Hidup</em> di bagian bawah.</span> </li>
<li> <span> Pilih variabel <em>Path</em> dari bagian <em>Variabel Sistem</em> dan klik <em>Edit.</em></span> <span> Tambahkan <strong>c: \ php</strong> ke path sistem anda (pastikan untuk menyertakan semi-colon separator).</span> <br />
<img alt="windows2008-sistem-properties.jpg" height="422" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/windows2008-system-properties.jpg" style="height: 422px; margin-bottom: 10px; margin-top: 10px; width: 381px;" vspace="10" width="381" /></li>
<li> <span> Klik OK sampai Anda keluar dari jendela <em>System Properties.</em></span> </li>
<li> <span> Jalankan Internet Information Services Manager: <em>Start => Programs => Administrative Tools = Internet Information Services> (IIS) Manager</em></span> </li>
<li> <span> Dari Manager, klik IIS pada server's hostname anda dari panel <em>Connections</em> di sebelah kiri.</span> <span> Klik dua kali pada icon pemetaan Handler.</span> <br />
<img alt="IIS7-handler-mappings.jpg" height="349" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/iis7-handler-mappings.jpg" style="height: 349px; margin-bottom: 10px; margin-top: 10px; width: 450px;" vspace="10" width="450" /></li>
<li> <span> Dari tindakan <em>pemetaan</em> panel <em>Handler,</em> klik <em>Add Script Map ...</em></span> <em><br />
<img alt="IIS7-add-script-map.jpg" height="349" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/iis7-add-script-map.jpg" style="height: 349px; margin-bottom: 10px; margin-top: 10px; width: 450px;" vspace="10" width="450" /></em> </li>
<li> <span> Isi-in informasi sebagaimana digambarkan di bawah ini dan tekan <em>OK:</em></span> <br />
<img alt="IIS7-php-script-map.jpg" height="246" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/iis7-php-script-map.jpg" style="height: 246px; margin-bottom: 10px; margin-top: 10px; width: 300px;" vspace="10" width="300" /></li>
<li> <span> Klik lagi pada server's hostname anda dari panel kiri dan klik dua kali pada ikon <em>CGI ISAPI Dan Pembatasan.</em></span> </li>
<li> <span> Dari panel <em>Actions</em> di klik kanan pada <em>Tambah ...</em></span> </li>
<li> <span> Masukkan informasi untuk memungkinkan PHP pengolahan seperti yang digambarkan di bawah ini dan tekan <em>OK:</em></span> <br />
<img alt="ISAPI-cgi-restrictions.jpg" height="171" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/isapi-cgi-restrictions.jpg" style="height: 171px; margin-bottom: 10px; margin-top: 10px; width: 300px;" vspace="10" width="300" /></li>
<li> <span> Klik pada nama host's formulir server Anda panel kiri dan klik dua kali pada icon <em>Dokumen Default.</em></span> </li>
<li> <span> Klik pada <em>Tambah ...</em> dari panel tindakan di sebelah kanan.</span> </li>
<li> <span> Masukkan nama <strong>index.php</strong> di dokumen standar baru dan klik OK.</span> </li>
<li> <span> Klik pada nama host server anda dari panel kiri dan kemudian klik Restart dari panel tindakan di sebelah kanan.</span> </li>
<li> <span> Buat dokumen teks baru dan menyimpannya ke <strong>c: \ inetpub \ wwwroot \ phpinfo.php</strong> dengan isi sebagai berikut:</span> </li>
</ol><span> Jika semuanya ok, anda sekarang harus melihat halaman informasi PHP di http://your-server-name/phpinfo.php:</span> <br />
<div style="text-align: center;"><img alt="windows2008-IIS7-phpinfo.jpg" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/windows2008-iis7-phpinfo.jpg" /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-90593485523930541332011-05-29T16:46:00.000+07:002011-05-29T16:46:16.883+07:00Cara Install IIS 7 pada Windows Server 2008<h2><span>Menambahkan Internet Information Server 7 Role</span> </h2><span><br />
</span> <br />
<span> Untuk menambahkan role server IIS7, peluncuran <strong>Server Manager:</strong> <em>Start => Programs => Administrative Tools => Server Manager</em></span> <br />
<span> Klik kanan pada <em>role</em> dari panel kiri dan pilih <em>Tambah Role</em> dari menu kontekstual.</span> <span> Dari Tambahkan Role Wizard, periksa <em>Web Server (IIS 7)</em> kotak centang.</span> <span> Klik <em>Next</em> sampai layar <em>Layanan Role.</em></span> <br />
<div style="text-align: center;"><img alt="Menambahkan IIS 7 Peran Pada Windows 2008 Server" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/windows-2008-iis7-role.jpg" /></div><span> Berikut adalah pilihan saya yang telah dipilih:</span> <br />
<ul><li> <span> <strong>Web Server</strong></span> <ul><li> <span> <strong>Common HTTP Fitur:</strong> <em>Static Content, Default Document, Directory Browsing, Kesalahan HTTP dan HTTP Redirection.</em></span> </li>
<li> <span> <strong>Pengembangan Aplikasi:</strong> <em>Semua opsi.</em></span> </li>
<li> <span> <strong>Kesehatan Dan Diagnostik:</strong> <em>HTTP Logging.</em></span> </li>
<li> <span> <strong>Keamanan:</strong> <em>Permintaan Filtering.</em></span> </li>
<li> <span> <strong>Kinerja:</strong> <em>Kompresi Isi Statis.</em></span> </li>
</ul></li>
<li> <span> <strong>Peralatan Manajemen:</strong> <em>IIS Management Console, IIS Scripts Manajemen Dan Tools, Service Management</em></span> <ul><li> <span> <strong>IIS 6 Managament Kompatibilitas:</strong> <em>IIS 6 Kompatibilitas metabase.</em></span> </li>
</ul></li>
<li> <span> <strong>FTP Publishing Service:</strong> <em>Semua opsi.</em></span> </li>
</ul><span> Klik <em>Next</em> lagi dan kemudian pada <em>Install.</em></span> <span> Ketika instalasi selesai, Anda sekarang dapat mengakses baru Anda IIS 7 web server.</span> <br />
<div style="text-align: center;"><img alt="IIS 7 Pada Windows Server 2008" src="http://netdna.thewebhostinghero.com/wp-content/uploads/2008/02/iis7.jpg" /></div><span><br />
</span><br />
<span><br />
</span><br />
<span><br />
</span><br />
<span><br />
</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-67815306187924802602011-05-29T16:04:00.000+07:002011-05-29T16:04:52.717+07:00Instal MySQL pada IIS7 Server 2008<span>Walaupun ada pilihan lain, MySQL biasanya merupakan database pilihan untuk digunakan untuk aplikasi ini.</span> <span> Ini adalah salah satu database yang paling banyak didukung sehingga Anda biasanya dapat menemukan bantuan jika Anda mengalami suatu halangan.</span> <span> Pada artikel ini kita akan menginstal MySQL 5 di Windows Server 2008 berjalan IIS7.</span> <br />
<h2> <span> Cara Install MySQL pada IIS7</span> </h2><span> Pada tulisan ini versi produksi saat ini MySQL 5.0 Community, sehingga apa yang akan kita gunakan untuk contoh ini.</span> <span> Kami juga akan menggunakan paket installer, yang dapat didownload di lokasi berikut:</span> <br />
<ul><li> <span> MySQL Windows 32-Bit - <a href="http://translate.googleusercontent.com/translate_c?hl=id&langpair=en%7Cid&rurl=translate.google.co.id&u=http://dev.mysql.com/downloads/mysql/5.0.html&usg=ALkJrhiddZ9LnFqzIoUkM8HqNUPqdbUNhQ#win32">http://dev.mysql.com/downloads/mysql/5.0.html # win32</a></span> </li>
<li> <span> MySQL Windows 64-Bit - <a href="http://translate.googleusercontent.com/translate_c?hl=id&langpair=en%7Cid&rurl=translate.google.co.id&u=http://dev.mysql.com/downloads/mysql/5.0.html&usg=ALkJrhiddZ9LnFqzIoUkM8HqNUPqdbUNhQ#winx64">http://dev.mysql.com/downloads/mysql/5.0.html # winx64</a></span> </li>
</ul><span> Dalam hal ini kita akan menggunakan 32-bit "penting" biner yang direkomendasikan untuk sebagian besar pengguna, jadi saya akan pergi ke depan dan memiliki download ke komputer uji kami dan kemudian kita akan pergi.</span> <br />
<span> <strong>1.</strong> Temukan di mana Anda men-download file dan klik pada file <strong>msi..</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 1" border="0" height="400" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-001.png" title="Install MySql di IIS7 Server 2008 - 1" width="504" /><br />
<span> <strong>2.</strong> Pada setup wizard klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 2" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-002.png" title="Install MySql di IIS7 Server 2008-2" width="504" /><br />
<span> <strong>3.</strong> Aku akan memilih menginstal <strong>Khas</strong> dan kemudian klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 3" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-003.png" title="Install MySql di IIS7 Server 2008-3" width="503" /><br />
<span> <strong>4 Anda.</strong> Opsi yang dipilih Tinjauan kemudian klik <strong>Install.</strong></span> <br />
<span> <strong>5.</strong> Selanjutnya Anda akan melihat sebuah iklan untuk meng-upgrade ke versi MySQL Enterprise.</span> <span> Untuk beberapa yang merupakan pilihan yang baik karena Anda mendapatkan cukup banyak manfaat dari memiliki hubungan layanan di tempat dibandingkan dengan penambahan masyarakat.</span> <br />
<span> Anda dapat membaca iklan atau klik untuk informasi lebih lanjut, tetapi jika Anda ingin melanjutkan instalasi klik <strong>Next</strong> perangkat lunak</span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 5" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-005.png" title="Install MySql di IIS7 Server 2008-5" width="503" /><br />
<span> <strong>6.</strong> Sekarang Anda akan melihat sebuah iklan untuk layanan monitoring mereka untuk menjaga mata profesional pada database Anda.</span> <span> Jika Anda memiliki kebutuhan untuk layanan seperti saya mendorong Anda untuk mengklik tombol <strong>Lebih,</strong> tapi selain klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 6" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-006.png" title="Install MySql di IIS7 Server 2008 - 6" width="500" /><br />
<span> <strong>7.</strong> Anda sekarang harus tiba di jendela Wizard Lengkap.</span> <span> Biarkan kotak <strong>Konfigurasi Server MySQL sekarang</strong> diperiksa dan klik <strong>Finish.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 7" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-007.png" title="Install MySql di IIS7 Server 2008-7" width="504" /><br />
<span> <strong>8.</strong> Sekarang kita akan melihat MySQL Server Instance Configuration Wizard, yang akan memandu Anda melalui konfigurasi instalasi MySQL.</span> <span> Cobalah dan klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 8" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-008.png" title="Install MySql di IIS7 Server 2008-8" width="503" /><br />
<span> <strong>9.</strong> Pada layar berikutnya kita akan melihat dua pilihan yang berbeda <strong>rinci & Standard,</strong> saya akan pergi ke depan dan pilih dan klik <strong>Next Detil.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 9" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-009.png" title="Install MySql di IIS7 Server 2008-9" width="503" /><br />
<span> <strong>. 10</strong> Layar Konfigurasi MySQL Instance adalah berikutnya, Anda memiliki tiga pilihan:</span> <br />
<ul><li> <span> <strong>Pengembang Mesin</strong> - Banyak aplikasi lain akan berjalan pada mesin ini dan MySQL harus menggunakan minimal memori.</span> </li>
<li> <span> <strong>Mesin server</strong> - server aplikasi akan berjalan, ini adalah pengaturan untuk menggunakan untuk web server, MySQL akan menggunakan sejumlah media memori.</span> </li>
<li> <span> <strong>MySQL Dedicated Server Machine</strong> - The papa besar dari pilihan instalasi, MySQL akan menjadi aplikasi hanya pada server ini dan akan menggunakan semua memori yang tersedia.</span> </li>
</ul><span> Kita akan pergi ke depan dan memilih <strong>Mesin Server</strong> untuk demo ini, kemudian klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 10" border="0" height="380" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-010.png" title="Install MySql di IIS7 Server 2008 - 10" width="503" /><br />
<span> <strong>11.</strong> Sekarang kita harus memilih penggunaan database.</span> <span> Ada banyak yang bisa dikatakan untuk ini, tetapi saya akan memberikan ringkasan cepat:</span> <br />
<span> Pilihan sini mendidih hingga apa yang Anda akan menggunakan database dan apa set fitur yang Anda butuhkan.</span> <span> Perbedaan utama antara <strong>MyISAM</strong> dan <strong>InnoDB</strong> adalah kecepatan dan kehandalan.</span> <span> Jika anda memerlukan dukungan transaksional Anda harus tahu itu dan Anda akan tahu untuk memilih Transaksi Database untuk menggunakan InnoDB dan menggunakannya.</span> <br />
<span> Dalam demo kami kita akan menggunakan <strong>Database multifungsi</strong> untuk memberikan fleksibilitas terbesar.</span> <span> Setelah memilih itu <strong>Selanjutnya</strong> klik.</span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 11" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-011.png" title="Install MySql di IIS7 Server 2008 - 11" width="504" /><br />
<span> <strong>12.</strong> Pada jendela berikutnya Anda memilih tempat untuk meletakkan datafile <strong>InnoDB.</strong></span> <br />
<span> Jika Anda memiliki atau penyimpanan array raid Anda mungkin ingin bergerak di sana untuk kinerja / alasan kehandalan, tetapi untuk demo ini kita akan menggunakan default dan klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 12" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-012.png" title="Install MySql di IIS7 Server 2008 - 12" width="502" /><br />
<span> <strong>13.</strong> Keputusan berikutnya untuk membuat adalah bagaimana banyak koneksi untuk mengatur server Facebook.</span> <br />
<span> Karena ini akan berada pada web server saya akan mengaturnya untuk menggunakan 500 koneksi aktif pada satu waktu dengan memilih <strong>Online Transaction Processing (OLTP),</strong> tetapi perhatikan bahwa Anda juga dapat mengatur nomor kustom dengan menggunakan <strong>Setting Manual.</strong></span> <br />
<span> Jika saya bekerja di kotak pengembangan saya mungkin akan dipilih sebagai <strong>Pendukung Keputusan</strong> yang mengasumsikan 20 koneksi dan akan ideal hanya untuk tujuan pengujian.</span> <span> Setelah Anda membuat keputusan Anda klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 13" border="0" height="377" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-013.png" title="Install MySql di IIS7 Server 2008-13" width="504" /><br />
<span> <strong>14.</strong> Layar selanjutnya adalah sangat penting karena menentukan berapa aplikasi lain akan terhubung ke instance MySQL Anda.</span> <br />
<span> Port default adalah 3306 dan disarankan bahwa Anda meninggalkan ini adalah karena itu adalah ditugaskan dan paling aplikasi 3rd party yang anda gunakan akan mencoba untuk terhubung pada port tersebut.</span> <span> Sekarang jika Anda coding aplikasi Anda sendiri dan dapat menyesuaikan port yang akan digunakan aplikasi, maka Anda bisa mengubah port.</span> <br />
<span> Anda juga dapat menambahkan pengecualian firewall dengan mencentang kotak di sebelah nomor port.</span> <span> Ini rumit, tergantung bagaimana lingkungan Anda akan menjadi setup.</span> <span> Saya akan menambahkan pengecualian untuk demo ini, tetapi Anda mungkin ingin lebih ketat dan hanya terbuka pengecualian ke server yang akan menghubungkan ke aplikasi MySQL.</span> <br />
<span> <strong>Enable Strict Mode</strong> adalah fitur lain yang ditambahkan ke MySQL 5 dan dianjurkan untuk meninggalkannya di.</span> <span> Ini pada dasarnya tidak memeriksa beberapa data dan aplikasi kekuatan untuk menggunakan format yang benar.</span> <br />
<span> <strong>Catatan:</strong> Ini mungkin istirahat warisan beberapa aplikasi yang menggunakan MySQL versi lama, tetapi lebih disukai untuk patch tersebut aplikasi dan menyimpan mode ini diaktifkan.</span> <br />
<span> Setelah membuat pilihan anda klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 14" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-014.png" title="Install MySql di IIS7 Server 2008-14" width="502" /><br />
<span> <strong>15.</strong> Sekarang kita akan mengatur karakter default bahwa database yang akan dipakai.</span> <br />
<span> Sekali lagi ini benar-benar akan tergantung pada apa lingkungan Anda, tetapi untuk demo ini kita akan menggunakan <strong>Dukungan Terbaik untuk multilingualisme</strong> sebagai yang mendukung banyak bahasa.</span> <span> Jika Anda tahu Anda akan menggunakan satu set spesifik daripada Anda juga dapat mengatur bahwa dengan menggunakan opsi <strong>Manual.</strong></span> <br />
<span> Setelah Anda selesai pergi ke depan dan klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 15" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-015.png" title="Install MySql di IIS7 Server 2008-15" width="501" /><br />
<span> <strong>16.</strong> Layar berikutnya akan setup MySQL untuk menjalankan sebagai layanan sehingga jika ada reboot database akan kembali up secara otomatis.</span> <span> Anda juga dapat mengatur nama Layanan yang berguna jika Anda memiliki lebih dari 1 instance dari MySQL berjalan.</span> <br />
<span> Anda juga dapat memilih <strong>Include Bin Directory di Windows jalan</strong> untuk menambahkan variabel server klien / ke dalam variabel PATH.</span> <span> Ini berguna jika Anda akan bekerja dari baris perintah untuk alasan apapun.</span> <br />
<span> Untuk demo ini kita akan pilih dan kemudian klik <strong>Next.</strong></span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 16" border="0" height="378" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-016.png" title="Install MySql di IIS7 Server 2008-16" width="502" /><br />
<span> <strong>17 mari.</strong> Sekaranglah menetapkan password root untuk MySQL server misalnya.</span> <span> Ketik dalam dua kali untuk konfirmasi, tapi tinggalkan <strong>Aktifkan akses root dari mesin remote</strong> dicentang kecuali Anda tahu Anda akan membutuhkan itu.</span> <br />
<span> Juga meninggalkan <strong>Buat An Account Anonymous</strong> dicentang sebagai yang dapat menyebabkan masalah keamanan.</span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 17" border="0" height="379" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-017.png" title="Install MySql di IIS7 Server 2008-17" width="503" /><br />
<span> <strong>18.</strong> Akhirnya kami tiba di jendela konfigurasi akhir.</span> <span> Semua yang tersisa adalah untuk klik pada <strong>Execute</strong> untuk men-setup contoh MySQL.</span> <span> Cobalah dan klik ... kau tahu kau mau!</span> <br />
<img align="middle" alt="Install MySql on IIS7 Server 2008 - 18" border="0" height="380" src="http://www.trainsignaltraining.com/wp-content/uploads/2008/09/installmysql-018.png" title="Install MySql di IIS7 Server 2008-18" width="504" /><br />
<span> <strong>19 akan.</strong> Anda melihat ringkasan singkat di akhir instalasi yang akan membiarkan Anda tahu segalanya selesai dengan sukses dan meminta Anda untuk klik <strong>Finish.</strong></span> <br />
<span> Sekarang bahwa Anda memiliki database yang kuat seperti MySQL diinstal pada server Anda memberikan Anda cukup beberapa pilihan untuk beberapa aplikasi sumber terbuka saat dikombinasikan dengan PHP dan bahasa pemrograman lainnya.</span> <br />
<span> artikel berikutnya saya akan cara menggunakan beberapa aplikasi grafis untuk mengelola database MySQL.</span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-86842308801254907442011-05-22T10:01:00.000+07:002011-05-22T10:01:59.411+07:00Cara membuat iklan melayang dengan tombol close<h1 class="entry-title">Cara membuat iklan melayang dengan tombol close</h1><strong>Iklan </strong>? pasti anda sering menjumpai berbagai macam iklan di webisite / blog ? pernahkah terlintas di pikiran anda , bagaimana acara membuatnya ?<br />
Kalau ada yang belum tahu<strong> iklan melayang </strong>, lihat saja di blog saya ini imam77 yang <a href="">menjual aplikas</a>i dan <a href="http://irengputih.com/get/http://www.imam77.co.cc/2010/09/dijual-harddisk-murah-sata-250gb-325000.html" rel="nofollow" target="_blank">harddisk 250gb</a> !!<br />
Mungkin rekan blogger pernah melihat <span class="IL_AD" id="IL_AD8">tutorial<span class="IL_AD_ICON"></span></span> ini, memang setau saya ada yang lebih rumit menggunakan banyak kode, tapi disini saya coba memberikan tips yang lebih mudah dan sangat simple bahkan bagi anda blogger yang baru mengenal pengkodean pasti bisa melakukannya, nih ikutin saja langkahnya : <br />
<a href="http://irengputih.com/get/http://3.bp.blogspot.com/_xBW8tvgOXL4/S2eYQCC16pI/AAAAAAAABkE/f-qrOCcQZzU/s1600-h/Widget.JPG" rel="nofollow" target="_blank"><br />
</a><br />
<ol><li>Login Ke Blogger.com dengan Akun anda masing-masing Pastinya</li>
<li>Masuk ke Tab <span class="IL_AD" id="IL_AD1">Tata<span class="IL_AD_ICON"></span></span> Letak</li>
<li>Pilih Elemen Halaman/Rancangan</li>
<li>Tambah Gadget Pilih HTML / <span class="IL_AD" id="IL_AD9">JAVASCRIPT<span class="IL_AD_ICON"></span></span> </li>
<li>Dan Copy kode di bawah ini kedalamnya yah</li>
</ol><style type=”text/css”><br />
#gb{<br />
position:fixed;<br />
top:10px;<br />
z-index:+1000;<br />
}<br />
* html #gb{<span class="IL_AD" id="IL_AD12">position<span class="IL_AD_ICON"></span></span>:relative;}<br />
<div style="padding: 8px;"> </div>.gbcontent{<br />
float:right;<br />
border:2px solid #A5BD51;<br />
<span class="IL_AD" id="IL_AD7">background<span class="IL_AD_ICON"></span></span>:#ffffff;<br />
padding:10px;<br />
}<br />
</style><br />
<script type=”text/javascript”><br />
function showHideGB(){<br />
var gb = <span class="IL_AD" id="IL_AD10">document<span class="IL_AD_ICON"></span></span>.getElementById(“gb”);<br />
var w = gb.offsetWidth;<br />
gb.opened ? moveGB(0, 30-w) : moveGB(20-w, 0);<br />
gb.opened = !gb.opened;<br />
}<br />
function moveGB(x0, xf){<br />
var gb = document.getElementById(“gb”);<br />
var dx = Math.abs(x0-xf) > 10 ? 5 : 1;<br />
var dir = xf>x0 ? 1 : -1;<br />
var x = x0 + dx * dir;<br />
gb.style.top = x.<span class="IL_AD" id="IL_AD4">toString<span class="IL_AD_ICON"></span></span>() + “px”;<br />
if(x0!=xf){setTimeout(“moveGB(“+x+”, “+xf+”)”, 10);}<br />
}<br />
</script><br />
<div id=”gb”><br />
<div class=”gbtab” <span class="IL_AD" id="IL_AD11">onclick<span class="IL_AD_ICON"></span></span>=”showHideGB()”> </div><br />
<div class=”gbcontent”><br />
<div style=”text-align:right”><br />
<a href=”javascript:showHideGB()”><br />
.:[Close][<span class="IL_AD" id="IL_AD3">Klik<span class="IL_AD_ICON"></span></span> 2x]:.<br />
</a><br />
</div><br />
<center><br />
<strong> Masukan Kode iklan atau Gambar yang anda inginkan di sini</strong><br />
</center><br />
<script type=”text/javascript”><br />
var gb = document.getElementById(“gb”);<br />
gb.style.center = (30-gb.offsetWidth).toString() + “px”;<br />
</script></center></div></div><br />
6. Simpan<br />
Semoga BERHASIL <img alt="icon smile Cara membuat iklan melayang dengan tombol close" class="wp-smiley" src="http://irengputih.com/wp-includes/images/smilies/icon_smile.gif" title="Cara membuat iklan melayang dengan tombol close" /> <br />
dan andapun bisa berbisnis di web anda sendiri dengan<strong> iklan melayang</strong> ini !!<br />
semoga sukses yah !!<br />
Salam sukses dari<br />
<br />
sumber dari <a href="http://irengputih.com/cara-membuat-iklan-melayang-dengan-tombol-close/510/">http://irengputih.com/cara-membuat-iklan-melayang-dengan-tombol-close/510/</a> <br />
<a href="http://irengputih.com/get/http://imam77.blogspot.com" rel="nofollow" target="_blank"></a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-35020924495268928922011-05-06T15:22:00.000+07:002011-05-06T15:22:27.611+07:00Apa itu SQLITEApakah SQLite?<br />
<br />
Ini adalah nol mandiri,-konfigurasi, dan transaksional sistem database SQL yang membuat manajemen database Anda lebih sederhana dan lebih mudah daripada yang pernah Anda bayangkan sebelumnya. Ia memiliki kebanyakan semua fitur SQL92.<br />
<br />
Tidak hanya berhenti di sana, sistem ini juga mendukung fitur transaksional dengan kemampuan ACID, yang berarti Atomicity, Konsistensi, Isolasi, dan daya tahan. Ini menghasilkan gagasan bahwa dengan kemampuan ini, tidak ada yang benar-benar dapat mengganggu setiap transaksi database.<br />
<br />
Ini berarti bahwa bahkan jika saat terjadi kegagalan power, operasi sistem crash, atau crash program saat menggunakan SQLite, itu tidak akan mengganggu proses transaksi sistem database manajemen dan Anda tidak perlu untuk memulihkan file apapun karena keadaan ini. Saya yakin anda akan menemukan ini brilian.<br />
<br />
Apa yang membuatnya lebih baik dan Sederhana?<br />
<br />
Apa yang harus Anda tahu dulu tentang SQLite adalah bahwa Anda tidak perlu khawatir tentang instalasi database memusingkan yang sering muncul dalam pikiran Anda. SQLite menyediakan cara termudah. Zero konfigurasi diperlukan bila Anda mengatur atau menginstal SQLite karena tidak memerlukan konfigurasi file yang akan berjalan.<br />
<br />
Menggunakan SQLite, tidak akan ada perlu menginformasikannya kepada sistem yang sudah terpasang, tidak ada restart dan tidak berhenti untuk konfigurasi. Ia bekerja secara otomatis. Bahkan ketika kekuatan kegagalan atau sistem crash terjadi, itu tidak perlu untuk pulih dan akan tetap berjalan normal seperti halnya. Idenya adalah semua kesederhanaan tentang.<br />
<br />
mesin database lain mungkin tidak selalu dapat diterapkan dalam kebanyakan platform (tidak cross-platform). Namun, itu bukan cara SQLite beroperasi. Sejauh ini, SQLite telah digunakan untuk 125 jutaan salinan di Mozilla Firefox, 20 juta instalasi di Mac OS X komputer, 300 juta menggunakan di Skype, juga di Unix (Linux), Win32, dan WinCE, artinya dapat disalin, download , dan digunakan di pelabuhan mungkin sebagian besar atau sistem karena sistem database cross-platform.<br />
<br />
Bahkan lebih baik, tidak hanya di komputer, Anda juga dapat memiliki dalam gadget Anda seperti telepon seluler PDA atau lainnya yang beroperasi dengan sistem Symbian dan dalam MP3 player dan ipod juga. Apa mesin database yang praktis dan portabel jika saya bisa mengatakan.<br />
<br />
Selain itu, SQLite melakukan jauh lebih cepat daripada SQL biasa. Pada beberapa tes, telah terbukti bahwa SQLite 2. 76 melakukan sekitar 10 atau 20 kali lebih cepat daripada standar PostgreSQL 7. 1. 3 instalasi pada RedHat 7. 2 untuk operasi yang paling umum. Contoh lain, dalam uji antara SQLite 2. 76 dan 3 MySQL. 23. 41, SQLite melakukan dua kali lebih cepat di operasi yang paling. Ini berarti bahwa SQLite memiliki kecepatan lebih baik dari klien populer lainnya atau mesin database server.<br />
<br />
Fitur yang sangat baik luar biasa SQLite membuatnya tak terkalahkan. Anda lebih baik men-download dan menginstal tool ini yang luar biasa segera karena menggunakan banyak kemungkinan dan aplikasi dijamin seperti untuk format file aplikasi, database gadget, kecil untuk website menengah, internal atau sementara database, stand-in untuk sebuah RDBMS perusahaan, dan banyak lagi . Membuat pikiran Anda sekarang karena versi baru, SQLite 3. 57, sekarang tersedia dan dianjurkan untuk semua pengguna. Percayalah, Anda tidak akan pernah menyesal.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-60954065552279680302011-04-11T23:25:00.000+07:002011-04-11T23:25:08.962+07:00PROCEDURE DAN FANCTION MYSQL<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Rutinitas</span> <span class="hps" title="Klik untuk terjemahan alternatif">Stored</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">(</span><span class="" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Fungsi</span><span title="Klik untuk terjemahan alternatif">)</span> <span class="hps" title="Klik untuk terjemahan alternatif">didukung</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada versi</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">5.0</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Stored</span> <span class="hps" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu set</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">memungkinkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kemudahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">fleksibilitas</span> <span class="hps" title="Klik untuk terjemahan alternatif">bagi</span> <span class="hps" title="Klik untuk terjemahan alternatif">programmer</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">mudah untuk menjalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">menerbitkan kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">sejumlah</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">individu</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">memanggil</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">juga</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">sangat</span> <span class="hps" title="Klik untuk terjemahan alternatif">berguna</span> <span class="hps" title="Klik untuk terjemahan alternatif">di mana</span> <span class="hps" title="Klik untuk terjemahan alternatif">beberapa</span> <span class="hps" title="Klik untuk terjemahan alternatif">aplikasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">klien</span> <span class="hps" title="Klik untuk terjemahan alternatif">ditulis</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">bahasa yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">berbeda</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">bekerja</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">platform yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">berbeda</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi mereka</span> <span class="hps" title="Klik untuk terjemahan alternatif">harus</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">operasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">database yang sama</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">Store</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">meningkatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kinerja</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan menggunakan informasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kurang</span> <span class="hps" title="Klik untuk terjemahan alternatif">perlu</span> <span class="hps" title="Klik untuk terjemahan alternatif">dikirim</span> <span class="hps" title="Klik untuk terjemahan alternatif">antara</span> <span class="hps" title="Klik untuk terjemahan alternatif">server</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">klien</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Hal ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">meningkatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">beban</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">server</span> <span class="hps" title="Klik untuk terjemahan alternatif">database</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">bekerja</span> <span class="hps" title="Klik untuk terjemahan alternatif">kurang</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">sisi client</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pekerjaan</span> <span class="hps" title="Klik untuk terjemahan alternatif">banyak</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilakukan pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">sisi server</span><span title="Klik untuk terjemahan alternatif">.</span></span><br />
<br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif">Syntax membuat PROCEDURE :</span></span><br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif">Syntax umum membuat PROCEDURE adalah :</span></span><br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> CREATE PROCEDURE proc_name ([proc_parameter[......]]) routine_body<br />
<br />
proc_name : nama procedure<br />
proc_parameter : [ IN | OUT | INOUT ] nama type parameters<br />
routine_body : Valid SQL procedure statement</span></span><br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"><br />
</span></span><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Daftar</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tersedia</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">kurung</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dideklarasikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tipe</span> <span class="hps" title="Klik untuk terjemahan alternatif">data yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">valid</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">kecuali</span> <span class="hps" title="Klik untuk terjemahan alternatif">bahwa</span> <span class="hps" title="Klik untuk terjemahan alternatif">atribut</span> <span class="hps" title="Klik untuk terjemahan alternatif">Collate</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Secara default</span> <span class="hps" title="Klik untuk terjemahan alternatif">setiap parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">DI</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menentukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">jenis</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">kata kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">OUT</span> <span class="hps" title="Klik untuk terjemahan alternatif">IN</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebelum</span> <span class="hps" title="Klik untuk terjemahan alternatif">nama</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">DI</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">melewatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">nilai</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengubah</span> <span class="hps" title="Klik untuk terjemahan alternatif">nilai</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">ketika</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengembalikan nilai</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">modifikasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">terlihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke pemanggil</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">OUT</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">melewatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">nilai</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke pemanggil</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">terlihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">kepada</span> <span class="hps" title="Klik untuk terjemahan alternatif">pemanggil</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">IN</span> <span class="hps" title="Klik untuk terjemahan alternatif">diawali</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">penelepon</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat dimodifikasi dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">setiap</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dibuat</span> <span class="hps" title="Klik untuk terjemahan alternatif">oleh</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">terlihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke pemanggil</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Untuk setiap</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">OUT</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">IN</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">harus</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengoper variabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang ditetapkan pengguna</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">kemudian</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengembalikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">nilai</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">hanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">memperolehnya</span> <span class="hps" title="Klik untuk terjemahan alternatif">nilai</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">memanggil</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">juga</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengoper parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">rutin</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">variabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebagai</span> <span class="hps" title="Klik untuk terjemahan alternatif">DI</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">IN</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Routine_body</span> <span class="hps" title="Klik untuk terjemahan alternatif">berisi</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang valid</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">sederhana</span> <span class="hps" title="Klik untuk terjemahan alternatif">seperti</span> <span class="hps" title="Klik untuk terjemahan alternatif">SELECT</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">INSERT</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">mereka</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjadi</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">senyawa</span> <span class="hps" title="Klik untuk terjemahan alternatif">ditulis</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">BEGIN</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">END</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">majemuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">terdiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">deklarasi</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">loop</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">struktur</span> <span class="hps" title="Klik untuk terjemahan alternatif">kontrol</span> <span class="hps" title="Klik untuk terjemahan alternatif">lainnya</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sekarang</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjelaskan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur yang tersimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">sederhana</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">OUT</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ia menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">perintah</span> <span class="hps" title="Klik untuk terjemahan alternatif">klien</span> <span class="hps" title="Klik untuk terjemahan alternatif">mysql</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengubah</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembatas</span> <span class="hps" title="Klik untuk terjemahan alternatif">pemisah</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke /</span> <span class="hps" title="Klik untuk terjemahan alternatif">/</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span> <span class="hps" title="Klik untuk terjemahan alternatif">hingga</span> <span class="hps" title="Klik untuk terjemahan alternatif">sedang</span> <span class="hps" title="Klik untuk terjemahan alternatif">didefinisikan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre><b>mysql> delimiter //
mysql> CREATE PROCEDURE Sproc(OUT p1 INT)
-> SELECT COUNT(*) INTO p1 FROM Emp;
-> //
Query OK, 0 rows affected (0.21 sec)</b>
mysql> delimiter ;
mysql> CALL Sproc(@a);
Query OK, 0 rows affected (0.12 sec)</pre><pre>mysql> select @a;
+------+
| @a |
+------+
| 5 |
+------+</pre><pre>1 row in set (0.00 sec)</pre><pre> </pre><pre> </pre><pre>SYNTAX MEMBUAT FUNCTION</pre><pre></pre><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">Menciptakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Fungsi</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span title="Klik untuk terjemahan alternatif">:</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">CREATE</span> FUNCTION <span class="hps" title="Klik untuk terjemahan alternatif">func_name</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">(</span><span class="atn" title="Klik untuk terjemahan alternatif">[</span><span title="Klik untuk terjemahan alternatif">func_parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">[,...]])</span> RETURNS <span class="hps" title="Klik untuk terjemahan alternatif">routine_body</span> <span class="hps" title="Klik untuk terjemahan alternatif">jenis</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">func_name</span><span class="" title="Klik untuk terjemahan alternatif">:</span> <span class="hps" title="Klik untuk terjemahan alternatif">Nama</span> <span class="hps" title="Klik untuk terjemahan alternatif">Fungsi</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">func_parameter</span><span title="Klik untuk terjemahan alternatif">:</span> <span class="hps" title="Klik untuk terjemahan alternatif">ketik</span> <span class="hps" title="Klik untuk terjemahan alternatif">param_name</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">ketik</span><span title="Klik untuk terjemahan alternatif">:</span> <span class="hps" title="Klik untuk terjemahan alternatif">Setiap</span> <span class="hps" title="Klik untuk terjemahan alternatif">datatype</span> <span class="hps" title="Klik untuk terjemahan alternatif">valid</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">routine_body</span><span title="Klik untuk terjemahan alternatif">:</span> <span class="hps" title="Klik untuk terjemahan alternatif">Hari</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">prosedur</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">RETURN</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah wajib</span> <span class="hps" title="Klik untuk terjemahan alternatif">bagi</span> FUNCTION<span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan untuk menunjukkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">jenis</span> <span class="hps" title="Klik untuk terjemahan alternatif">fungsi</span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sekarang</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjelaskan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">sederhana</span> <span class="hps" title="Klik untuk terjemahan alternatif">fungsi</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Fungsi</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengambil</span> <span class="hps" title="Klik untuk terjemahan alternatif">parameter</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan suatu operasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">fungsi</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengembalikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">hasilnya</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini tidak ada</span> <span class="hps" title="Klik untuk terjemahan alternatif">perlu</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembatas</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak mengandung</span> <span class="hps" title="Klik untuk terjemahan alternatif">internal</span><span title="Klik untuk terjemahan alternatif">;</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembatas</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span class="" title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre><b>mysql> CREATE FUNCTION func(str CHAR(20))
-> RETURNS CHAR(50)
-> RETURN CONCAT('WELCOME TO, ',str,'!');
Query OK, 0 rows affected (0.00 sec)</b></pre><pre>mysql> SELECT func('RoseIndia');
+------------------------+
| func('RoseIndia') |
+------------------------+
| WELCOME TO, RoseIndia! |
+------------------------+</pre><pre>1 row in set (0.00 sec)</pre><pre> </pre><pre> </pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-88060287904588172552011-04-11T22:48:00.001+07:002011-04-11T22:56:54.282+07:00Flow Control Constructs<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Flow</span> <span class="hps" title="Klik untuk terjemahan alternatif">Control</span> <span class="hps" title="Klik untuk terjemahan alternatif">Membangun</span> <span class="hps" title="Klik untuk terjemahan alternatif">meliputi</span> <span class="hps" title="Klik untuk terjemahan alternatif">IF, CASE, LOOP, WHILE, ITERATE, REPEAT and LEAVE</span><span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">konstruksi</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Mereka adalah</span> <span class="hps" title="Klik untuk terjemahan alternatif">sepenuhnya</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilaksanakan</span><span class="" title="Klik untuk terjemahan alternatif">.</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">Konstruksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">berisi</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tunggal</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">suatu blok statemen</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">BEGIN</span> <span class="hps" title="Klik untuk terjemahan alternatif">...</span> <span class="hps" title="Klik untuk terjemahan alternatif">..</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> END<span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">konstruksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">diulang</span> <span class="hps" title="Klik untuk terjemahan alternatif">juga</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">IF</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">IF</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span><span title="Klik untuk terjemahan alternatif">:</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">IF search_condition THEN statement_list [ELSEIF search_condition THEN statement_list] ...[ELSE statement_list] END IF</span><span class="hps" title="Klik untuk terjemahan alternatif"></span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">IF</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">bersyarat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menerapkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dasar</span> <span class="hps" title="Klik untuk terjemahan alternatif">membangun</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ketika</span> <span class="hps" title="Klik untuk terjemahan alternatif">search_condition</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">benar maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">hanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">terkait</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">dijalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">salah</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">ELSE</span> <span class="hps" title="Klik untuk terjemahan alternatif">dijalankan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">terdiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">lebih</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> delimiter //
mysql> CREATE PROCEDURE IFProc(IN p INT)
<b> -> IF(p<7)
-> THEN
-> SELECT * FROM Client;
-> ELSE
-> SELECT * FROM Products;
-> END IF</b>
-> //
Query OK, 0 rows affected (0.31 sec)</pre><pre>mysql> delimiter ;
mysql> CALL IFProc(5);
+------+---------------+----------+
| C_ID | Name | City |
+------+---------------+----------+
| 1 | A K Ltd | Delhi |
| 2 | V K Associate | Mumbai |
| 3 | R K India | Banglore |
| 4 | R S P Ltd | Kolkata |
| 5 | A T Ltd | Delhi |
| 6 | D T Info | Delhi |
+------+---------------+----------+
6 rows in set (0.09 sec)
Query OK, 0 rows affected (0.11 sec)</pre><pre>mysql> CALL IFProc(8);
+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 111 | Monitor | 1 | 7000.00 |
| 112 | Processor | 2 | 11000.00 |
| 113 | Keyboard | 2 | 1200.00 |
| 114 | Mouse | 3 | 500.00 |
| 115 | CPU | 5 | 15500.00 |
+---------+-------------+------+----------+
5 rows in set (0.09 sec)
Query OK, 0 rows affected (0.11 sec)</pre><br />
<span style="color: navy;">Contonh penggunaan IF Statement dalam Select Clause. </span><br />
<pre> </pre><pre>mysql> SELECT Name AS NAME, City AS CITY,
-> <b>IF(City<>'Mumbai',"Software","Bollywood") AS Profession</b>
-> FROM Client;
+---------------+----------+------------+
| NAME | CITY | Profession |
+---------------+----------+------------+
| A K Ltd | Delhi | Software |
| V K Associate | Mumbai | Bollywood |
| R K India | Banglore | Software |
| R S P Ltd | Kolkata | Software |
| A T Ltd | Delhi | Software |
| D T Info | Delhi | Software |
+---------------+----------+------------+
6 rows in set (0.02 sec)</pre><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif"></span><span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan CASE</span> :<br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif"></span></span><span style="color: navy;"> <b>CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list] END CASE<br />
</b>Atau<br />
</span><b><span style="color: navy;"> CASE WHEN search_condition THEN statement_list [WHEN search_condition THEN statement_list] ... [ELSE statement_list] END CASE</span></b><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif"></span><span class="hps" title="Klik untuk terjemahan alternatif"></span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">pertama</span> <span class="hps" title="Klik untuk terjemahan alternatif">melaksanakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">ketika</span> <span class="hps" title="Klik untuk terjemahan alternatif">case_value</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">=</span> <span class="hps" title="Klik untuk terjemahan alternatif">when_value</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Jika tidak ada</span> <span class="hps" title="Klik untuk terjemahan alternatif">case_value</span> <span class="hps" title="Klik untuk terjemahan alternatif">sesuai dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">when_value</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">jalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">ELSE</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">kedua</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">search_condition</span> <span class="hps" title="Klik untuk terjemahan alternatif">benar</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">hanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">sesuai</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengeksekusi</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">salah</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">ELSE</span> <span class="hps" title="Klik untuk terjemahan alternatif">dijalankan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span title="Klik untuk terjemahan alternatif">:</span></span><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> </span></span><br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"><br />
</span></span><br />
<pre>mysql> delimiter //
mysql> CREATE PROCEDURE WHENProc(IN p INT)
<b>-> CASE p*10
-> WHEN 20 THEN SELECT * FROM Products WHERE Price<=7000;
-> WHEN 30 THEN SELECT * FROM Products WHERE Price>=7000;
-> ELSE
-> SELECT * FROM Products;
-> END CASE</b>
-> //
Query OK, 0 rows affected (0.03 sec)</pre><pre>mysql> delimiter ;
mysql> CALL WHENProc(2);
+---------+-------------+------+---------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+---------+
| 111 | Monitor | 1 | 7000.00 |
| 113 | Keyboard | 2 | 1200.00 |
| 114 | Mouse | 3 | 500.00 |
+---------+-------------+------+---------+
3 rows in set (0.03 sec)
Query OK, 0 rows affected (0.05 sec)</pre><pre>mysql> CALL WHENProc(3);
+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 111 | Monitor | 1 | 7000.00 |
| 112 | Processor | 2 | 11000.00 |
| 115 | CPU | 5 | 15500.00 |
+---------+-------------+------+----------+
3 rows in set (0.01 sec)
Query OK, 0 rows affected (0.02 sec)</pre><pre>mysql> CALL WHENProc(1);
+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 111 | Monitor | 1 | 7000.00 |
| 112 | Processor | 2 | 11000.00 |
| 113 | Keyboard | 2 | 1200.00 |
| 114 | Mouse | 3 | 500.00 |
| 115 | CPU | 5 | 15500.00 |
+---------+-------------+------+----------+
5 rows in set (0.00 sec)</pre><pre>Query OK, 0 rows affected (0.01 sec)</pre><pre> </pre><div style="text-align: justify;"><pre> <span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOOP</span>
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOOP</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span><span title="Klik untuk terjemahan alternatif">:</span>
[begin_label:] LOOP statement_list END LOOP [end_label]
</span><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Menerapkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOOP</span> <span class="hps" title="Klik untuk terjemahan alternatif">loop</span> <span class="hps" title="Klik untuk terjemahan alternatif">sederhana</span> <span class="hps" title="Klik untuk terjemahan alternatif">membangun</span><span class="" title="Klik untuk terjemahan alternatif">.</span> </span></pre><pre><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">dipakai untuk mengulang</span> <span class="hps" title="Klik untuk terjemahan alternatif">pelaksanaan</span> <span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">tersebut</span><span class="" title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif"> </span></span></pre><pre><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">statement_list</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">berisi</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">lebih</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu</span> <span class="hps" title="Klik untuk terjemahan alternatif">laporan</span><span class="" title="Klik untuk terjemahan alternatif">.</span> </span></pre><pre><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Laporan</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengulang</span> <span class="hps" title="Klik untuk terjemahan alternatif">eksekusi</span> <span class="hps" title="Klik untuk terjemahan alternatif">loop</span> <span class="hps" title="Klik untuk terjemahan alternatif">sampai</span> <span class="hps" title="Klik untuk terjemahan alternatif">keluar</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">biasanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang </span></span></pre><pre><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOOP</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">diberi label</span> <span class="hps" title="Klik untuk terjemahan alternatif">juga</span><span class="" title="Klik untuk terjemahan alternatif">.</span></span></pre><pre><span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif"> </span>
<span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span>
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span><span class="" title="Klik untuk terjemahan alternatif">:</span>
<span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span> <span class="hps" title="Klik untuk terjemahan alternatif">label</span>
<span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk keluar</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">kontrol</span> <span class="hps" title="Klik untuk terjemahan alternatif">aliran</span> <span class="hps" title="Klik untuk terjemahan alternatif">konstruksi</span><span class="" title="Klik untuk terjemahan alternatif">.</span>
<span class="hps" title="Klik untuk terjemahan alternatif">Pada contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikut ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjelaskan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">baik</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOOP</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LEAVE</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span><span class="" title="Klik untuk terjemahan alternatif">.</span></span></pre></div><pre><span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif"> </span></span></pre><pre>mysql> delimiter //
mysql> CREATE PROCEDURE LProc()
-> BEGIN
-> DECLARE p INT;
-> SET p=1;
<b> -> lbl: LOOP
-> SELECT * FROM Client WHERE C_ID=p;
-> SET p=p+1;
-> IF p > 5
-> THEN LEAVE lbl;
-> END IF;
-> END LOOP;</b>
-> END
-> //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql> CALL LProc();
+------+---------+-------+
| C_ID | Name | City |
+------+---------+-------+
| 1 | A K Ltd | Delhi |
+------+---------+-------+
1 row in set (0.00 sec)
+------+---------------+--------+
| C_ID | Name | City |
+------+---------------+--------+
| 2 | V K Associate | Mumbai |
+------+---------------+--------+
1 row in set (0.01 sec)
+------+-----------+----------+
| C_ID | Name | City |
+------+-----------+----------+
| 3 | R K India | Banglore |
+------+-----------+----------+
1 row in set (0.02 sec)
+------+-----------+---------+
| C_ID | Name | City |
+------+-----------+---------+
| 4 | R S P Ltd | Kolkata |
+------+-----------+---------+
1 row in set (0.03 sec)
+------+---------+-------+
| C_ID | Name | City |
+------+---------+-------+
| 5 | A T Ltd | Delhi |
+------+---------+-------+
1 row in set (0.04 sec)
Query OK, 0 rows affected (0.04 sec)
</pre><b><span style="color: navy;">ITERATE Statement</span></b><br />
<span style="color: navy;">The general syntax of ITERATE Statement is:<br />
<b>ITERATE label</b></span><br />
<span style="color: navy;">ITERATE Statement can appear only within REPEAT, LOOP and WHILE Statements. ITERATE is used to iterate (Continue) the loop again. Example : </span><br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre>mysql> delimiter //
mysql> CREATE PROCEDURE ITERProc()
-> BEGIN
-> DECLARE p INT;
-> SET p=1;
-> lbl: LOOP
-> SET p=p+1;
-> IF p<5
<b>-> THEN ITERATE lbl;</b>
-> END IF;
-> SELECT * FROM Client;
-> LEAVE lbl;
-> END LOOP lbl;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> delimiter ;
mysql> CALL ITERProc();
+------+---------------+----------+
| C_ID | Name | City |
+------+---------------+----------+
| 1 | A K Ltd | Delhi |
| 2 | V K Associate | Mumbai |
| 3 | R K India | Banglore |
| 4 | R S P Ltd | Kolkata |
| 5 | A T Ltd | Delhi |
| 6 | D T Info | Delhi |
+------+---------------+----------+
6 rows in set (0.01 sec)
Query OK, 0 rows affected (0.02 sec)</pre></td> </tr>
</tbody></table><b><span style="color: navy;">REPEAT Statement</span></b><br />
<span style="color: navy;">The general syntax of REPEAT Statement is:<br />
<b>[begin_label:] REPEAT statement_list UNTIL search_condition END REPEAT [end_label]</b></span><br />
<span style="color: navy;">Statement_list contains the one or more statements. REPEAT Statement is used to repeat the statement_list until the search_condition evaluates true. The REPEAT Statement can be labeled also</span>. <span style="color: navy;">Example : </span><br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre>mysql> delimiter //
mysql> CREATE PROCEDURE REProc()
-> BEGIN
-> DECLARE p INT;
-> SET p=1;
<b>-> REPEAT
-> SELECT * FROM Products WHERE C_ID=p;
-> SET p=p+1;
-> UNTIL p > 5
-> END REPEAT;</b>
-> END
-> //
Query OK, 0 rows affected (0.01 sec)</pre><pre>mysql> delimiter ;
mysql> CALL REProc();
+---------+-------------+------+---------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+---------+
| 111 | Monitor | 1 | 7000.00 |
+---------+-------------+------+---------+
1 row in set (0.01 sec)</pre><pre>+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 112 | Processor | 2 | 11000.00 |
| 113 | Keyboard | 2 | 1200.00 |
+---------+-------------+------+----------+
2 rows in set (0.02 sec)</pre><pre>+---------+-------------+------+--------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+--------+
| 114 | Mouse | 3 | 500.00 |
+---------+-------------+------+--------+
1 row in set (0.03 sec)</pre><pre>Empty set (0.04 sec)</pre><pre>+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 115 | CPU | 5 | 15500.00 |
+---------+-------------+------+----------+
1 row in set (0.04 sec)
Query OK, 0 rows affected (0.05 sec)</pre></td> </tr>
</tbody></table><b><span style="color: navy;">WHILE Statement</span></b><br />
<span style="color: navy;">The general syntax of WHILE Statement is:<br />
<b>[begin_label:] WHILE search_condition DO statement_list END WHILE [end_label]<br />
</b><br />
The WHILE Statement repeats the statement_list until the search_condition evaluates true. The WHILE Statement can be labeled also. Example : </span><br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><table border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre>mysql> delimiter //
mysql> CREATE PROCEDURE WHILProc()
-> BEGIN
-> DECLARE p INT;
-> SET p=1;
<b> -> WHILE p <= 5 DO
-> UPDATE Products
-> SET Price=Price*1.03 WHERE C_ID=p;
-> SET p=p+1;
-> IF p=4
-> THEN
-> SET p=p+1;
-> END IF;
-> END WHILE;</b>
-> SELECT * FROM Products;
-> END
-> //
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> delimiter ;
mysql> CALL WHILProc();
+---------+-------------+------+----------+
| Prod_ID | Prod_Detail | C_ID | price |
+---------+-------------+------+----------+
| 111 | Monitor | 1 | 7426.30 |
| 112 | Processor | 2 | 11669.90 |
| 113 | Keyboard | 2 | 1273.08 |
| 114 | Mouse | 3 | 530.45 |
| 115 | CPU | 5 | 16443.95 |
+---------+-------------+------+----------+
5 rows in set (0.10 sec)
Query OK, 0 rows affected (0.12 sec)</pre><pre> </pre><h1 align="left"><span style="color: navy;">SUMBER : <a href="http://www.roseindia.net/mysql/mysql5/flow-control-constructs.shtml">http://www.roseindia.net/mysql/mysql5/flow-control-constructs.shtml</a></span></h1><pre> </pre></td> </tr>
</tbody></table></td> </tr>
</tbody></table><ins style="border: medium none; display: inline-table; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"><ins id="aswift_2_anchor" style="border: medium none; display: block; height: 15px; margin: 0pt; padding: 0pt; position: relative; visibility: visible; width: 468px;"></ins></ins><br />
<pre><span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif"> </span></span></pre>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-55578005951520915682011-04-11T18:02:00.001+07:002011-04-11T22:28:48.752+07:00MySQL Transactional and Locking Statements<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">MySQL5.0</span> <span class="hps" title="Klik untuk terjemahan alternatif">mendukung</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">lokal</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">seperti</span> </span><span style="color: navy;">TRANSACTION </span><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">START</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">SET</span> <span class="hps" title="Klik untuk terjemahan alternatif">AUTOCOMMIT</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">COMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span><span title="Klik untuk terjemahan alternatif">.</span> </span><span style="color: navy;">Transaction</span><span class="" id="result_box" lang="id"> <span class="hps" title="Klik untuk terjemahan alternatif">berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">sekelompok</span> <span class="hps" title="Klik untuk terjemahan alternatif">SQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">Konsolidasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebagai unit</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">baik</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">itu</span> <span class="hps" title="Klik untuk terjemahan alternatif">berhasil</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengeksekusi</span> <span class="hps" title="Klik untuk terjemahan alternatif">siapa pun</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Hal ini dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dicapai</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">rollback</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ketika</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">laporan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dijalankan dengan sukses</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat melakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">itu</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">efek</span> <span class="hps" title="Klik untuk terjemahan alternatif">database</span> <span class="hps" title="Klik untuk terjemahan alternatif">permanen</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">kesalahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">telah</span> <span class="hps" title="Klik untuk terjemahan alternatif">terjadi</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">memutar</span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembatalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">itu</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">TRANSACTION</span> <span class="hps" title="Klik untuk terjemahan alternatif">START</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">COMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">BEGIN TRANSACTION</span><span class="hps" title="Klik untuk terjemahan alternatif"></span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">rollback</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span title="Klik untuk terjemahan alternatif">:</span><br />
<br />
</span><span style="color: navy;"><b>START TRANSACTION | BEGIN [WORK] COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE] ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE] SET AUTOCOMMIT = {0 | 1</b></span><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"></span>}</span><br />
<span class="" id="result_box" lang="id"> <span class="hps" title="Klik untuk terjemahan alternatif">START TRANSACTION dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">BEGIN</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">memulai</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">baru</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">COMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">(</span><span title="Klik untuk terjemahan alternatif">yang disimpan</span><span title="Klik untuk terjemahan alternatif">)</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang membuat</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">permanen</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> mengulang<span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">membatalkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">SET</span> <span class="hps" title="Klik untuk terjemahan alternatif">AUTOCOMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menonaktifkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengaktifkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">default</span> <span class="hps" title="Klik untuk terjemahan alternatif">autocommit</span> <span class="hps" title="Klik untuk terjemahan alternatif">modus</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Kata kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">opsional</span> <span class="hps" title="Klik untuk terjemahan alternatif">PEKERJAAN</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk mendukung</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">COMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">chain</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">RELEASE</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengontrol</span> <span class="hps" title="Klik untuk terjemahan alternatif">tambahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">atas</span> <span class="hps" title="Klik untuk terjemahan alternatif">penyelesaian</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">The</span> And Chain<span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">memulai sebuah</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">baru</span> <span class="hps" title="Klik untuk terjemahan alternatif">ketika</span> <span class="hps" title="Klik untuk terjemahan alternatif">arus</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu</span> <span class="hps" title="Klik untuk terjemahan alternatif">berakhir</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">baru</span> <span class="hps" title="Klik untuk terjemahan alternatif">memiliki</span> <span class="hps" title="Klik untuk terjemahan alternatif">tingkat</span> <span class="hps" title="Klik untuk terjemahan alternatif">isolasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang sama</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Klausa</span> <span class="hps" title="Klik untuk terjemahan alternatif">RELEASE</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">memutuskan hubungan</span> <span class="hps" title="Klik untuk terjemahan alternatif">server</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">klien</span> <span class="hps" title="Klik untuk terjemahan alternatif">saat</span> <span class="hps" title="Klik untuk terjemahan alternatif">setelah</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengakhiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Secara</span> <span class="hps" title="Klik untuk terjemahan alternatif">default</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">modus</span> <span class="hps" title="Klik untuk terjemahan alternatif">autocommit</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ketika kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan mesin</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">penyimpanan</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang aman</span> <span class="hps" title="Klik untuk terjemahan alternatif">seperti</span> <span class="hps" title="Klik untuk terjemahan alternatif">BDB</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">InnoDB</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menonaktifkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">modus</span> <span class="hps" title="Klik untuk terjemahan alternatif">autocommit</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikut</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> SET AUTOCOMMIT=0;
Query OK, 0 rows affected (0.06 sec)</pre><br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> </span></span><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan di atas</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menonaktifkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">autocommit</span> <span class="hps" title="Klik untuk terjemahan alternatif">mode</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">harus</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">COMMIT</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menyimpan</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">disk</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">ingin</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengabaikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menonaktifkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">modus</span> <span class="hps" title="Klik untuk terjemahan alternatif">autocommit</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan serangkaian</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tunggal</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">bisa menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> START TRANSACTION<span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span class="" title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> UPDATE Emp SET Perks=Perks*1.03 WHERE Salary>15000;
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 Changed: 4 Warnings: 0</pre><pre>mysql> COMMIT;</pre><pre>Query OK, 0 rows affected (0.02 sec)</pre><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">Rolled</span> <span class="hps" title="Klik untuk terjemahan alternatif">Kembali</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">beberapa pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">tersedia</span> <span class="hps" title="Klik untuk terjemahan alternatif">bahwa kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">diperpanjang</span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">termasuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">DDL</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">(</span><span title="Klik untuk terjemahan alternatif">Data</span> <span class="hps" title="Klik untuk terjemahan alternatif">Definition</span> <span class="hps" title="Klik untuk terjemahan alternatif">Language</span><span title="Klik untuk terjemahan alternatif">)</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">seperti</span> <span class="hps" title="Klik untuk terjemahan alternatif">membuat</span> <span class="hps" title="Klik untuk terjemahan alternatif">database</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">membuat</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span><span class="" title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">drop database</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">drop</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengubah</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pastikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">termasuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">jenis ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">laporan</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Jika Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">telah mengeluarkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">DDL</span> <span class="hps" title="Klik untuk terjemahan alternatif">awal</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan laporan</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">gagal</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">bergulir</span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">efek penuh</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan menerbitkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span> <span class="hps" title="Klik untuk terjemahan alternatif">ATAS</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span> <span class="hps" title="Klik untuk terjemahan alternatif">TO</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span title="Klik untuk terjemahan alternatif">:</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint_name</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">[</span><span title="Klik untuk terjemahan alternatif">KERJA</span><span title="Klik untuk terjemahan alternatif">]</span> <span class="hps" title="Klik untuk terjemahan alternatif">ATAS</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint_name</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">RELEASE</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint_name</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menetapkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">bernama</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">nama</span> <span class="hps" title="Klik untuk terjemahan alternatif">apapun</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">The</span> <span class="hps" title="Klik untuk terjemahan alternatif">ROLLBACK</span> <span class="hps" title="Klik untuk terjemahan alternatif">ATAS</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">memutar kembali</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint</span> <span class="hps" title="Klik untuk terjemahan alternatif">bernama</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">modifikasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">baris</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">kami buat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">setelah</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint</span><span title="Klik untuk terjemahan alternatif">, kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">modifikasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">digulung</span> <span class="hps" title="Klik untuk terjemahan alternatif">kembali</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menghapus</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoint</span> <span class="hps" title="Klik untuk terjemahan alternatif">bernama</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">set</span> <span class="hps" title="Klik untuk terjemahan alternatif">savepoints</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">saat ini dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">SAVEPOINT</span> <span class="hps" title="Klik untuk terjemahan alternatif">RELEASE</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> SELECT * FROM Emp;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10300 | 879 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10300 | 879 |
| 3 | Chandan | Banglore | Team Leader | 15450 | 1060 |
| 5 | Tapan | Pune | Developer | 20600 | 1178 |
| 6 | Amar | Chennai | Developer | 16000 | 1193 |
| 7 | Santosh | Delhi | Designer | 10000 | 891 |
| 8 | Suman | Pune | Web Designer | 20000 | 698 |
+-----+---------+----------+-------------------+--------+-------+
7 rows in set (0.46 sec)</pre><pre>mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> UPDATE Emp
-> SET Salary=Salary*1.03 WHERE Salary>=10000;
Query OK, 7 rows affected (0.10 sec)
Rows matched: 7 Changed: 7 Warnings: 0</pre><pre>mysql> SAVEPOINT sve_point;
Query OK, 0 rows affected (0.02 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(10,'Chandan','Delhi','Designer',20000,965);
Query OK, 1 row affected (0.03 sec)</pre><pre>mysql> ROLLBACK TO SAVEPOINT sve_point;
Query OK, 0 rows affected (0.04 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(9,'Rajesh','Delhi','Developer',15000,965);
Query OK, 1 row affected (0.00 sec)</pre><pre>mysql> COMMIT;
Query OK, 0 rows affected (0.07 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10609 | 879 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10609 | 879 |
| 3 | Chandan | Banglore | Team Leader | 15914 | 1060 |
| 5 | Tapan | Pune | Developer | 21218 | 1178 |
| 6 | Amar | Chennai | Developer | 16480 | 1193 |
| 7 | Santosh | Delhi | Designer | 10300 | 891 |
| 8 | Suman | Pune | Web Designer | 20600 | 698 |
| 9 | Rajesh | Delhi | Developer | 15000 | 965 |
+-----+---------+----------+-------------------+--------+-------+
8 rows in set (0.02 sec)</pre><br />
<span class="" id="result_box" lang="id"><span title="">LOCK TABLES dan UNLOCK TABLES<br />
</span><span title="">Sintaks umum untuk mengunci dan membuka tabel adalah:</span><span title="">LOCK TABLES tbl_name [AS alias] {READ [LOKAL] | [LOW_PRIORITY] WRITE} [, tbl_name [AS] alias {BACA [LOKAL] | [LOW_PRIORITY] WRITE}] ... </span><span title="">UNLOCK TABLES<br />
</span><span title=""> </span></span><br />
<span class="" id="result_box" lang="id"><span title="">Para LOCK TABLES digunakan untuk mengunci tabel dasar untuk thread ini. </span><span title="">Jika ada thread lain mengunci tabel maka tabel ini diblokir sampai semua kunci dapat diperoleh. </span><span title="">The UNLOCK TABLES digunakan untuk secara eksplisit melepaskan kunci yang dipegang oleh thread ini. </span><span title="">Thread ini secara implisit membuka semua tabel jika isu-isu lain LOCK TABLES atau jika koneksi ke server ditutup. </span><span title="">Setelah mendapatkan kunci global baca kita juga bisa menggunakan UNLOCK TABLE dengan </span></span><span style="color: navy;">FLUSH TABLES WITH READ LOCK</span><span class="" id="result_box" lang="id"><span title=""> untuk melepaskan kunci. </span><span title="">Tetapi untuk menggunakan LOCK TABLES Anda memerlukan LOCK TABLES dan hak SELECT untuk tabel yang terlibat.<br />
</span><span title="">Sebuah mengunci tabel digunakan untuk melindungi hanya terhadap tidak pantas menulis atau dibaca oleh klien lain. </span><span title="">Jika klien ada memegang kunci bahkan kunci membaca maka client dapat melakukan operasi tingkat tabel seperti DROP TABLE. </span><span title="">Tapi operasi memotong tidak dapat dilakukan karena mereka tidak transaksi aman.<br />
</span><span title="">Penggunaan TABEL LOCK dengan tabel transaksional:<br />
<br />
</span><span title="">* Seperti yang kita diskusikan LOCK TABLES tidak transaksi aman dan secara implisit melakukan melakukan operasi pada setiap transaksi aktif sebelum melakukan untuk mengunci meja. </span><span title="">Dan mulai melakukan transaksi secara implisit suatu TABEL UNLOCK.<br />
</span><span title="">* Untuk menggunakan LOCK TABLES dengan tabel transaksional seperti InnoDB, kita harus menetapkan AUTOCOMMIT = 0 dan kita tidak menyebutnya TABEL UNLOCK sampai kita komit transaksional secara eksplisit. </span><span title="">Jika kita menelepon LOCK TABLES kemudian InnoDB internal membawanya kunci meja sendiri dan MySQL juga mengambil kunci tabel sendiri. </span><span title="">Pada berikutnya melakukan InnoDB dirilis mengunci tabel tetapi untuk melepaskan MySQL kita harus memanggil UNLOCK TABLES. </span><span title="">Namun jika kita AUTOCOMMIT = 1 maka InnoDB dirilis kunci meja segera setelah panggilan LOCK TABLES itu sebabnya kebuntuan dengan mudah dapat terjadi.<br />
</span><span title="">* ROLLBACK tidak dapat melepaskan MySQL non kunci tabel transaksional.<br />
</span><span title="">* FLUSH TABLES DENGAN READ LOCK digunakan untuk mendapatkan kunci global daripada kunci tabel.<br />
</span><span title="">Ketika kita menggunakan LOCK TABLES maka kita harus mengunci semua tabel yang kita gunakan dalam laporan kami. </span><span title="">LOCK TABLES tidak bisa mengunci pandangan itulah sebabnya jika kita menggunakan tampilan apapun maka kita harus mengunci semua tabel dasar yang pandangan-pandangan ini tergantung. </span><span title="">Ketika kita memperoleh kunci dengan pernyataan TABEL LOCK maka kita tidak bisa mengakses tabel yang tidak terkunci. </span><span title="">Tetapi jika anda menggunakan alias dalam hal ini Anda harus mendapatkan kunci untuk masing-masing alias terpisah. </span><span title="">Contoh:</span></span><br />
<br />
<pre>mysql> LOCK TABLE Emp AS eealias WRITE;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(9,'Rajesh','Delhi','Developer',15000,965);
ERROR 1100 (HY000): Table 'Emp' was not locked with LOCK TABLES
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(9,'Rajesh','Delhi','Developer',15000,965);
Query OK, 1 row affected (0.04 sec)</pre><pre>mysql> LOCK TABLE Emp AS ee READ;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> SELECT * FROM Emp;
ERROR 1100 (HY000): Table 'Emp' was not locked with LOCK TABLES
mysql> SELECT * FROM Employee;
ERROR 1100 (HY000): Table 'Employee' was not locked with LOCK TABLES
mysql> SELECT * FROM Emp AS ee;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10927 | 879 |
| 3 | Chandan | Banglore | Team Leader | 16391 | 1060 |
| 5 | Tapan | Pune | Developer | 21855 | 1178 |
| 6 | Amar | Chennai | Developer | 16974 | 1193 |
| 7 | Santosh | Delhi | Designer | 10609 | 891 |
| 8 | Suman | Pune | Web Designer | 21218 | 698 |
| 9 | Rajesh | Delhi | Developer | 15000 | 965 |
+-----+---------+----------+-------------------+--------+-------+</pre><pre>8 rows in set (0.00 sec)</pre><br />
<span style="color: navy;">WRITE locks</span><span class="" id="result_box" lang="id"> <span class="hps" title="Klik untuk terjemahan alternatif">memiliki</span> <span class="hps" title="Klik untuk terjemahan alternatif">prioritas</span> <span class="hps" title="Klik untuk terjemahan alternatif">lebih tinggi</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">READ</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">itu berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">update</span> <span class="hps" title="Klik untuk terjemahan alternatif">diproses</span> <span class="hps" title="Klik untuk terjemahan alternatif">secepat</span> <span class="hps" title="Klik untuk terjemahan alternatif">mungkin</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Berarti jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">ada</span> <span class="hps" title="Klik untuk terjemahan alternatif">mendapatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">READ</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOCK</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">permintaan lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikut</span> READ WRITE <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">permintaan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">harus</span> <span class="hps" title="Klik untuk terjemahan alternatif">menunggu</span> <span class="hps" title="Klik untuk terjemahan alternatif">sampai</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> WRITE<span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">telah</span> <span class="hps" title="Klik untuk terjemahan alternatif">merilis</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mendapatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">READ</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">ke benang</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita dapat menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOW_PRIORITY</span> <span class="hps" title="Klik untuk terjemahan alternatif">TULIS</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span><span class="" title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Penguncian</span> <span class="hps" title="Klik untuk terjemahan alternatif">Tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span> <span class="hps" title="Klik untuk terjemahan alternatif">kebuntuan</span> <span class="hps" title="Klik untuk terjemahan alternatif">gratis</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda harus</span> <span class="hps" title="Klik untuk terjemahan alternatif">berhati-hati</span> <span class="hps" title="Klik untuk terjemahan alternatif">jika Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebuah</span> <span class="hps" title="Klik untuk terjemahan alternatif">LOW_PRIORITY</span> <span class="hps" title="Klik untuk terjemahan alternatif">MENULIS</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span><span class="" title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">berarti</span> <span class="hps" title="Klik untuk terjemahan alternatif">hanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">MySQL</span> <span class="hps" title="Klik untuk terjemahan alternatif">sedang menunggu</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">tertentu</span> <span class="hps" title="Klik untuk terjemahan alternatif">thi</span> <span class="hps" title="Klik untuk terjemahan alternatif">sampai</span> <span class="hps" title="Klik untuk terjemahan alternatif">ada</span> <span class="hps" title="Klik untuk terjemahan alternatif">benang</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tersedia</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">ingin</span> READ<span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Setiap</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">telah</span> <span class="hps" title="Klik untuk terjemahan alternatif">memperoleh</span> ijin WRITE <span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">menunggu</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mendapatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikutnya dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">daftar</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">harus menunggu</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">WRITE</span> <span class="hps" title="Klik untuk terjemahan alternatif">akan dirilis</span><span class="" title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">ingin</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengakhiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebuah</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">sedang menunggu</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span class="" title="Klik untuk terjemahan alternatif">:</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">KILL</span> <span class="hps atn" title="Klik untuk terjemahan alternatif">[CONNECTION</span><span class="hps" title="Klik untuk terjemahan alternatif">|</span> <span class="hps" title="Klik untuk terjemahan alternatif">QUERY</span><span class="" title="Klik untuk terjemahan alternatif">]</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread_id</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Setiap</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mysqld</span> <span class="hps" title="Klik untuk terjemahan alternatif">berjalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">di</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">terpisah</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">processlist</span> <span class="hps" title="Klik untuk terjemahan alternatif">SHOW</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat melihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">benang</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang sedang berjalan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat</span> <span class="hps" title="Klik untuk terjemahan alternatif">membunuh</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">HUBUNGAN</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span> <span class="hps" title="Klik untuk terjemahan alternatif">sama</span> <span class="hps" title="Klik untuk terjemahan alternatif">seperti</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">modifier</span> <span class="hps" title="Klik untuk terjemahan alternatif">no.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Hal ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengakhiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang terkait</span> <span class="hps" title="Klik untuk terjemahan alternatif">dengan</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread_id</span> <span class="hps" title="Klik untuk terjemahan alternatif">diberikan</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">KILL</span> <span class="hps" title="Klik untuk terjemahan alternatif">QUERY</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menghentikan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">bahwa</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang sedang dijalankan</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">meninggalkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">itu sendiri</span> <span class="hps" title="Klik untuk terjemahan alternatif">utuh</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mendapatkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">daftar</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">membutuhkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">hak istimewa</span> <span class="hps" title="Klik untuk terjemahan alternatif">PROSES</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">membunuh</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">benang</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">perlu</span> <span class="hps" title="Klik untuk terjemahan alternatif">hak istimewa</span> <span class="hps" title="Klik untuk terjemahan alternatif">SUPER</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">dapat melihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">membunuh</span> <span class="hps" title="Klik untuk terjemahan alternatif">hanya</span> <span class="hps" title="Klik untuk terjemahan alternatif">benang</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span><span class="" title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span class="" title="Klik untuk terjemahan alternatif">:</span></span><br />
<pre>mysql> SHOW PROCESSLIST \G;
*************************** 1. row ***************************
Id: 9
User: root
Host: localhost:1786
db: employee
Command: Query
Time: 0
State: NULL
Info: SHOW PROCESSLIST
1 row in set (0.00 sec)</pre><pre>mysql> KILL 9;
ERROR 2013 (HY000): Lost connection to MySQL server during query</pre><span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif"> </span></span><span class="" id="result_box" lang="id"><span title=""> </span></span><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> </span></span><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">INSERT</span> DELAYED <span class="hps" title="Klik untuk terjemahan alternatif">ke</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">apapun</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">tidak perlu</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk mengunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">karena</span> <span class="hps" title="Klik untuk terjemahan alternatif">di sini</span> <span class="hps" title="Klik untuk terjemahan alternatif">pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">INSERT</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">oleh</span> <span class="hps" title="Klik untuk terjemahan alternatif">thread</span> <span class="hps" title="Klik untuk terjemahan alternatif">terpisah.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">SET</span> <span class="hps" title="Klik untuk terjemahan alternatif">TRANSACTION</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">SET TRANSACTION</span><span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span title="Klik untuk terjemahan alternatif">:</span><br />
</span><span style="color: navy;">SET [GLOBAL | SESSION] TRANSACTION ISOLATION LEVEL<br />
{ READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE }</span><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"></span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">SET TRANSACTION</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengatur</span> <span class="hps" title="Klik untuk terjemahan alternatif">tingkat</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">isolasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">global</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">sesi</span> <span class="hps" title="Klik untuk terjemahan alternatif">saat ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">atau</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikutnya</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ketika kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kata kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">GLOBAL</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">menentukan tingkat</span> <span class="hps" title="Klik untuk terjemahan alternatif">standar</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">global</span> <span class="hps" title="Klik untuk terjemahan alternatif">tetapi</span> <span class="hps" title="Klik untuk terjemahan alternatif">Anda</span> <span class="hps" title="Klik untuk terjemahan alternatif">membutuhkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">hak istimewa</span> <span class="hps" title="Klik untuk terjemahan alternatif">SUPER</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">melakukan hal ini</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dan</span> <span class="hps" title="Klik untuk terjemahan alternatif">kata kunci</span> <span class="hps" title="Klik untuk terjemahan alternatif">SESI</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengatur</span> <span class="hps" title="Klik untuk terjemahan alternatif">tingkat</span> <span class="hps" title="Klik untuk terjemahan alternatif">standar</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">masa depan</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">dilakukan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">saat ini</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">*</span> <span class="hps" title="Klik untuk terjemahan alternatif">Repeatable</span> <span class="hps" title="Klik untuk terjemahan alternatif">READ</span> <span class="hps" title="Klik untuk terjemahan alternatif">-</span> <span class="hps" title="Klik untuk terjemahan alternatif">Ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span> <span class="hps" title="Klik untuk terjemahan alternatif">tingkat</span> <span class="hps" title="Klik untuk terjemahan alternatif">isolasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">default</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">InnoDB</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">hal ini</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">semua</span> <span class="hps" title="Klik untuk terjemahan alternatif">membaca</span> <span class="hps" title="Klik untuk terjemahan alternatif">konsisten</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">*</span> </span><span style="color: navy;">READ UNCOMMITTED</span><span class="" id="result_box" lang="id"> <span class="hps" title="Klik untuk terjemahan alternatif">-</span> <span class="hps" title="Klik untuk terjemahan alternatif">Hal ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span><span title="Klik untuk terjemahan alternatif">,</span> <span class="hps" title="Klik untuk terjemahan alternatif">dimana dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">satu</span> <span class="hps" title="Klik untuk terjemahan alternatif">query</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">dipengaruhi</span> <span class="hps" title="Klik untuk terjemahan alternatif">oleh</span> <span class="hps" title="Klik untuk terjemahan alternatif">perubahan</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang tidak mengikat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">*</span> </span><span style="color: navy;">READ COMMITTED</span><span class="" id="result_box" lang="id"> <span class="hps" title="Klik untuk terjemahan alternatif">-</span> <span class="hps" title="Klik untuk terjemahan alternatif">Jika</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">menggunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pengaturan ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">maka</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembaruan</span> <span class="hps" title="Klik untuk terjemahan alternatif">komitmen</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang</span> <span class="hps" title="Klik untuk terjemahan alternatif">terlihat</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span> <span class="hps" title="Klik untuk terjemahan alternatif">juga</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">*</span> <span class="hps" title="Klik untuk terjemahan alternatif">Serializable</span> <span class="hps" title="Klik untuk terjemahan alternatif">-</span> <span class="hps" title="Klik untuk terjemahan alternatif">Dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">pembaruan</span> <span class="hps" title="Klik untuk terjemahan alternatif">setelah tidak</span> <span class="hps" title="Klik untuk terjemahan alternatif">diperbolehkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dalam</span> <span class="hps" title="Klik untuk terjemahan alternatif">transaksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">lain</span><span title="Klik untuk terjemahan alternatif">.</span><br />
<br />
</span><span style="color: navy;"><b>REPEATABLE READ</b></span><span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif"></span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<pre><b>Connection 1</b>
mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL
-> REPEATABLE READ;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+-------+-------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+-------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
+-----+-------+-------+-------------+--------+-------+
1 row in set (0.00 sec)</pre> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>
mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(2,'Suman','Mumbai','Designer',20000,865);
Query OK, 1 row affected (0.00 sec)</pre><pre>mysql> COMMIT;
Query OK, 0 rows affected (0.02 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+-------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
+-----+-------+--------+-------------+--------+-------+
2 rows in set (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SELECT * FROM Emp;
+-----+-------+-------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+-------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
+-----+-------+-------+-------------+--------+-------+
1 row in set (0.00 sec)</pre><pre>mysql> COMMIT;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+-------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
+-----+-------+--------+-------------+--------+-------+
2 rows in set (0.01 sec)</pre></td> </tr>
</tbody></table><b><span style="color: navy;">READ UNCOMMITTED Example :</span></b><br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL
-> READ UNCOMMITTED;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(3,'Chandan','Delhi','G Manager',30000,999);
Query OK, 1 row affected (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>mysql> SELECT * FROM Emp;
+-----+-------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
+-----+-------+--------+-------------+--------+-------+
2 rows in set (0.01 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> ROLLBACK;
Query OK, 0 rows affected (0.08 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>
mysql> SELECT * FROM Emp;
+-----+-------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
+-----+-------+--------+-------------+--------+-------+
2 rows in set (0.01 sec)</pre></td> </tr>
</tbody></table><b><span style="color: navy;">READ COMMITTED Example :</span></b> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SET GLOBAL TRANSACTION ISOLATION LEVEL
-> READ COMMITTED;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>
mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> INSERT INTO Emp VALUES(3,'Chandan','Delhi','G Manager',25000,986);
Query OK, 1 row affected (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SELECT * FROM Emp;
+-----+-------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+-------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
+-----+-------+--------+-------------+--------+-------+
2 rows in set (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>
mysql> COMMIT;
Query OK, 0 rows affected (0.03 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SELECT * FROM Emp;
+-----+---------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
| 3 | Chandan | Delhi | G Manager | 25000 | 986 |
+-----+---------+--------+-------------+--------+-------+
3 rows in set (0.00 sec)
mysql> COMMIT;
Query OK, 0 rows affected (0.00 sec)</pre></td> </tr>
</tbody></table><span style="color: navy;"><b>SERIALIZABLE Example :</b></span> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>
mysql> SET TRANSACTION ISOLATION LEVEL
-> SERIALIZABLE;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+---------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10927 | 879 |
| 2 | Suman | Mumbai | Designer | 20000 | 865 |
| 3 | Chandan | Delhi | G Manager | 25000 | 986 |
+-----+---------+--------+-------------+--------+-------+
3 rows in set (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 2</b>
mysql> BEGIN;
Query OK, 0 rows affected (0.00 sec)</pre><pre>mysql> UPDATE Emp SET Salary=Salary*1.03;</pre></td> </tr>
</tbody></table><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Pada</span> <span class="hps" title="Klik untuk terjemahan alternatif">koneksi</span> <span class="hps" title="Klik untuk terjemahan alternatif">pertama</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">mengeksekusi</span> <span class="hps" title="Klik untuk terjemahan alternatif">statemen SELECT</span> <span class="hps" title="Klik untuk terjemahan alternatif">bahwa</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebabnya</span> <span class="hps" title="Klik untuk terjemahan alternatif">UPDATE</span> <span class="hps" title="Klik untuk terjemahan alternatif">terkunci</span><span title="Klik untuk terjemahan alternatif">.</span></span> <br />
<span style="color: navy;"> </span> <br />
<table bgcolor="#ffffcc" border="0" cellpadding="0" cellspacing="0"><tbody>
<tr> <td width="100%"><pre><b>Connection 1</b>mysql> COMMIT;
Query OK, 0 rows affected (0.00 sec)</pre></td> </tr>
</tbody></table> <br />
<pre><b>Connection 2</b>
Query OK, 3 rows affected (9.12 sec)
Rows matched: 3 Changed: 3 Warnings: 0</pre><pre>mysql> COMMIT;
Query OK, 0 rows affected (0.02 sec)</pre><pre>mysql> SELECT * FROM Emp;
+-----+---------+--------+-------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+--------+-------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 11255 | 879 |
| 2 | Suman | Mumbai | Designer | 20600 | 865 |
| 3 | Chandan | Delhi | G Manager | 25750 | 986 |
+-----+---------+--------+-------------+--------+-------+
3 rows in set (0.00 sec)</pre><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> </span></span><span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif"> </span></span><br />
<br />
<span class="" id="result_box" lang="id"><span title="Klik untuk terjemahan alternatif">sumber : <a href="http://www.roseindia.net/mysql/mysql5/mysql-transactional-and-locking.shtml">http://www.roseindia.net/mysql/mysql5/mysql-transactional-and-locking.shtml</a> </span></span><span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif"> </span></span>Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-5868614382220043989.post-64337082508025994582011-04-09T17:12:00.000+07:002011-04-09T17:12:48.482+07:00Membuat Trigger mysql<span class="" id="result_box" lang="id"><span title="">Sebuah Trigger adalah objek database yang bernama yang mendefinisikan beberapa tindakan yang database harus mengambil ketika beberapa database yang terkait peristiwa terjadi. </span><span title="">Trigger dijalankan ketika anda mengeluarkan perintah manipulasi data seperti INSERT, DELETE, UPDATE di atas meja yang memicu telah dibuat. </span><span title="">Mereka secara otomatis dijalankan dan juga transparan bagi pengguna. </span><span title="">Tapi untuk menciptakan memicu pengguna harus memiliki hak istimewa CREATE TRIGGER. </span><span title="">Pada bagian ini kami akan menjelaskan Anda tentang sintaks untuk membuat dan drop pemicu dan menjelaskan beberapa contoh bagaimana menggunakannya.<br />
</span><span title="">CREATE TRIGGER<br />
</span><span title="">Sintaks CREATE TRIGGER umum adalah:<br />
</span><span title="">trigger_time CREATE TRIGGER trigger_name trigger_event TENTANG tbl_name UNTUK SETIAP trigger_statement ROW<br />
</span><span title="">Dengan menggunakan pernyataan di atas kita dapat menciptakan memicu baru. </span><span title="">Pemicunya hanya dapat mengasosiasikan dengan nama tabel dan yang harus mengacu pada meja permanen. </span><span title="">Trigger_time berarti waktu pemicu. </span><span title="">Hal ini dapat SEBELUM atau SESUDAH. </span><span title="">Hal ini digunakan untuk menentukan yang memicu kebakaran sebelum atau setelah pernyataan yang dieksekusi itu. </span><span title="">Trigger_event menentukan pernyataan yang mengeksekusi memicu. </span><span title="">trigger_event bisa salah satu dari DML Pernyataan: INSERT, UPDATE, DELETE.<br />
</span><span title="">Kita tidak dapat memiliki pemicu dua untuk tabel tertentu, yang memicu aksi waktu yang sama dan acara. </span><span title="">Untuk Instance: kita tidak bisa memiliki dua SEBELUM INSERT pemicu untuk tabel yang sama. </span><span title="">Tapi kita dapat memiliki INSERT SEBELUM dan memicu SEBELUM UPDATE untuk tabel yang sama.<br />
</span><span title="">Trigger_statement memiliki pernyataan yang mengeksekusi ketika kebakaran pemicu tetapi jika anda ingin mengeksekusi beberapa pernyataan yang Anda harus menggunakan pernyataan senyawa BEGIN ... END.<br />
</span><span title="">Kita bisa merujuk kolom tabel yang terkait dengan memicu dengan menggunakan kata kunci LAMA dan BARU. </span><span title="">OLD.column_name digunakan untuk merujuk kolom dari sebuah baris yang sudah ada sebelum dihapus atau diperbarui dan NEW.column_name digunakan untuk merujuk kolom dari sebuah baris baru yang dimasukkan atau setelah baris yang sudah ada diperbarui.<br />
</span><span title="">Dalam pemicu INSERT kita dapat menggunakan hanya NEW.column_name karena tidak ada baris tua dan dalam memicu HAPUS kita dapat menggunakan hanya OLD.column_name karena tidak ada baris baru. </span><span title="">Tetapi dalam memicu UPDATE kita bisa menggunakan keduanya, OLD.column_name digunakan untuk merujuk kolom berturut-turut sebelum diperbarui dan NEW.Column_name digunakan untuk merujuk kolom baris setelah diperbarui.<br />
</span><span style="background-color: #e6ecf9; color: black;" title="">Pada contoh berikut ini, kami memperbarui kolom tabel Gaji Karyawan sebelum memasukkan suatu arsip dalam tabel Emp. </span><span title="">Contoh:</span></span><br />
<br />
<pre>mysql> SELECT * FROM Employee;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10300 | 853 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10300 | 853 |
| 3 | Chandan | Banglore | Team Leader | 15450 | 999 |
| 5 | Tapan | Pune | Developer | 20600 | 1111 |
| 6 | Amar | Chennai | Developer | 16000 | 1124 |
| 7 | Santosh | Delhi | Designer | 10000 | 865 |
| 8 | Suman | Pune | Web Designer | 20000 | 658 |
+-----+---------+----------+-------------------+--------+-------+
7 rows in set (0.00 sec)</pre><pre>mysql> delimiter //
<b>mysql> CREATE TRIGGER ins_trig BEFORE INSERT ON Emp
-> FOR EACH ROW
-> BEGIN
-> UPDATE Employee SET Salary=Salary-300 WHERE Perks>500;
-> END;</b>
-> //
Query OK, 0 rows affected (0.01 sec)
mysql> delimiter ;
mysql> INSERT INTO Emp VALUES(9,'Rajesh','Delhi','Developer',15000,658);
Query OK, 1 row affected (0.05 sec)</pre><pre>mysql> SELECT * FROM Employee;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10000 | 853 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10000 | 853 |
| 3 | Chandan | Banglore | Team Leader | 15150 | 999 |
| 5 | Tapan | Pune | Developer | 20300 | 1111 |
| 6 | Amar | Chennai | Developer | 15700 | 1124 |
| 7 | Santosh | Delhi | Designer | 9700 | 865 |
| 8 | Suman | Pune | Web Designer | 19700 | 658 |
+-----+---------+----------+-------------------+--------+-------+
7 rows in set (0.00 sec)</pre><br />
<br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Pada contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">berikut ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">kita</span> <span class="hps" title="Klik untuk terjemahan alternatif">memodifikasi</span> <span class="hps" title="Klik untuk terjemahan alternatif">tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">gaji</span> <span class="hps" title="Klik untuk terjemahan alternatif">karyawan</span> <span class="hps" title="Klik untuk terjemahan alternatif">sebelum</span> <span class="hps" title="Klik untuk terjemahan alternatif">memperbarui</span> <span class="hps" title="Klik untuk terjemahan alternatif">catatan</span> <span class="hps" title="Klik untuk terjemahan alternatif">dari tabel</span> <span class="hps" title="Klik untuk terjemahan alternatif">yang sama</span><span title="Klik untuk terjemahan alternatif">.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span><span class="" title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> delimiter //
<b>mysql> CREATE TRIGGER updtrigger BEFORE UPDATE ON Employee
-> FOR EACH ROW
-> BEGIN
-> IF NEW.Salary<=500 THEN
-> SET NEW.Salary=10000;
-> ELSEIF NEW.Salary>500 THEN
-> SET NEW.Salary=15000;
-> END IF;
-> END</b>
-> //
Query OK, 0 rows affected (0.01 sec)</pre><pre>mysql> delimiter ;
mysql> UPDATE Employee
-> SET Salary=500;
Query OK, 5 rows affected (0.04 sec)
Rows matched: 7 Changed: 5 Warnings: 0</pre><pre>mysql> SELECT * FROM Employee;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 10000 | 853 |
| 2 | Gaurav | Mumbai | Assistant Manager | 10000 | 853 |
| 3 | Chandan | Banglore | Team Leader | 10000 | 999 |
| 5 | Tapan | Pune | Developer | 10000 | 1111 |
| 6 | Amar | Chennai | Developer | 10000 | 1124 |
| 7 | Santosh | Delhi | Designer | 10000 | 865 |
| 8 | Suman | Pune | Web Designer | 10000 | 658 |
+-----+---------+----------+-------------------+--------+-------+
7 rows in set (0.00 sec)</pre><pre>mysql> UPDATE Employee
-> SET Salary=1500;
Query OK, 7 rows affected (0.03 sec)
Rows matched: 7 Changed: 7 Warnings: 0</pre><pre>mysql> SELECT * FROM Employee;
+-----+---------+----------+-------------------+--------+-------+
| Eid | Ename | City | Designation | Salary | Perks |
+-----+---------+----------+-------------------+--------+-------+
| 1 | Rahul | Delhi | Manager | 15000 | 853 |
| 2 | Gaurav | Mumbai | Assistant Manager | 15000 | 853 |
| 3 | Chandan | Banglore | Team Leader | 15000 | 999 |
| 5 | Tapan | Pune | Developer | 15000 | 1111 |
| 6 | Amar | Chennai | Developer | 15000 | 1124 |
| 7 | Santosh | Delhi | Designer | 15000 | 865 |
| 8 | Suman | Pune | Web Designer | 15000 | 658 |
+-----+---------+----------+-------------------+--------+-------+
7 rows in set (0.01 sec)</pre><br />
<br />
<b><span style="color: navy;">DROP TRIGGER</span></b><br />
<span class="" id="result_box" lang="id"><span class="hps" title="Klik untuk terjemahan alternatif">Sintaks</span> <span class="hps" title="Klik untuk terjemahan alternatif">umum</span> <span class="hps" title="Klik untuk terjemahan alternatif">DROP</span> <span class="hps" title="Klik untuk terjemahan alternatif">TRIGGER</span> <span class="hps" title="Klik untuk terjemahan alternatif">adalah</span><span title="Klik untuk terjemahan alternatif">:</span><br />
<span class="hps" title="Klik untuk terjemahan alternatif">DROP</span> <span class="hps" title="Klik untuk terjemahan alternatif">TRIGGER</span> <span class="hps" title="Klik untuk terjemahan alternatif">trigger_name</span><br />
<br />
<span class="hps" title="Klik untuk terjemahan alternatif">Pernyataan</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span> <span class="hps" title="Klik untuk terjemahan alternatif">digunakan</span> <span class="hps" title="Klik untuk terjemahan alternatif">untuk</span> <span class="hps" title="Klik untuk terjemahan alternatif">menjatuhkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">pemicu.</span> <span class="hps" title="Klik untuk terjemahan alternatif">Contoh</span> <span class="hps" title="Klik untuk terjemahan alternatif">Menjatuhkan</span> <span class="hps" title="Klik untuk terjemahan alternatif">Pemicu</span> <span class="hps" title="Klik untuk terjemahan alternatif">ini</span><span title="Klik untuk terjemahan alternatif">:</span></span><br />
<br />
<pre>mysql> DROP TRIGGER updtrigger;
Query OK, 0 rows affected (0.02 sec)</pre><br />
<br />
<span class="" id="result_box" lang="id"><span class="" title="Klik untuk terjemahan alternatif">sumber dari <a href="http://www.roseindia.net/mysql/mysql5/triggers.shtml">http://www.roseindia.net/mysql/mysql5/triggers.shtml</a></span></span><span class="" id="result_box" lang="id"><span title=""></span></span>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-49086288507366092962011-02-27T12:53:00.000+07:002012-11-14T11:48:53.146+07:00Cara menjalankan Bel Automatic (Tutorial)Tutorial Cara Menjalankan Bel Automatic<br />
<br />
Cukup mudah untuk menjalankan Bel Automatic, tidak pakai pusing, walaupun tanpa pemandu atau buku manual anda tak akan merasa kesulitan mengopersikan Bel Automatic.<br />
Langkah2 standarnya adalah : Setelah anda berhasil menginstal Bel Automatic jalankan Bel.exe yang ada di decstop komputer anda dengan cara doubel klik bel.exe, sehingga akan tampil seperti dibawah ini.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.googleusercontent.com/-RQJcLTsqPpg/TWngATD1yJI/AAAAAAAAABQ/DvOVyr2Qv40/s1600/utamax.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh4.googleusercontent.com/-RQJcLTsqPpg/TWngATD1yJI/AAAAAAAAABQ/DvOVyr2Qv40/s1600/utamax.jpg" /></a></div>
Ini adalah form utama Bel Automatic, Keterangan Bagian2 form Utama :<br />
1. Bagian atas adalah Judul Program "BELL AUTOMATIC"<br />
2. Bagian Tengah adalah table jadwal bel yang telah di setting terdiri :<br />
a. Kolom Jam = menerangkan jam bel dalam satu hari.<br />
b. Kolom Keterangan = Menerangkan Keterangan jadwal pada jam tersebut.<br />
c. Kolom T = menerangkan apakah jadwal pada jam tersebut sudah lewat apa belum ( bila terisi 1 jadwal telah lewat)<br />
3. Bagian bawah sebelah kiri menerangkan Jam saat ini (Sesuai jam komputer)<br />
4. Tombol Close digunakan untuk keluar dari program(menutup program Bel Komputer), dapat juga dengan menekan tombol Esc.<br />
5. Tombol Jadwal digunakan untuk mengatur Jadwal Bel, bila tombol ini ditekan akan tampil seperti gambar dibawah ini :<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh5.googleusercontent.com/-flzeLe8Httw/TWnkT8AgaOI/AAAAAAAAABU/kXoup-gE-DE/s1600/jadwalx.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh5.googleusercontent.com/-flzeLe8Httw/TWnkT8AgaOI/AAAAAAAAABU/kXoup-gE-DE/s1600/jadwalx.jpg" /></a></div>
Keterangan Form Jadwal :<br />
<br />
1. Tanggal : Menerangkan tanggal jadwal bel, bila tanggal ini diisi maka bel akan bunyi hanya pada tanggal tersebut,bila dikosongi maka setiap hari akan berbunyi.<br />
2. Jam : Menerangkan Jam jadwal bel, terdiri dari 2 digit jam, 2 digit menit, 2 digit detik<br />
3. Keterngan : Menerangkan Keterangan Jadwal.<br />
4. Suara 1 : kolom pertama (Sebelah kiri) digunakan untuk menyeting berapa kali suara pertama akan berbunyi, kolom Kedua (Sebelah kanan) digunakan untuk mengisi alamat suara 1 disimpan, bila anda kesulitan dalam mengisi alamat suara 1 anda dapat mengeklik kotak disebelah paling kanan pada baris suara 1, maka akan tampil daftar suara, pilih suara yang anda inginkan kemudian klik tombol ok.<br />
5. Suara 2 : keterngan seperti suara pertama (maaf disingkat ya)<br />
6. Tombol Tambah : digunakan untuk menambah jadwal baru.<br />
7. Tombol Koreksi : digunakan untuk mengoreksi/ Merubah jadwal tertentu yang tampil, selama anda belum mengeklik koreksi data tidak akan bisa diganti.<br />
8. Tombol Hapus : digunakan untuk menghapus jadwal tertentu yang tampil<br />
9. Tombol Keluar : digunakan untuk keluar dari form Jadwal dan kembali ke form Utama <br />
10. Table jadwal : menampilkan semua jadwal Bel Automatic, ini juga digunakan untuk mengarahkan jadwal mana yang akan dikoreksi atau diedit, caranya klik jadwal yang akan dikoreksi atau dihapus maka bagian atas akan berubah sesuai data yang anda klik, selanjutnya data siap untuk dikoreksi atau dihapus.<br />
<br />
Cukup mudah bukan dalam menjalankan Bel Automatic, selamat mencoba semoga bermanfaat, bila anda masih merasa kesulitan silahkan hubungi kami, kami siap membantu permasalah anda.<br />
kunjungi web kami di <a href="http://www.byansoft.com/">www.byansoft.com</a>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-4135108557397351382011-02-26T23:56:00.000+07:002012-11-14T11:48:30.867+07:00Cara Menginstal Bel Automatic (Bel otomatis)<div style="color: blue;">
Cara Menginstal Bel Automatic (Bel otomatic) </div>
<span lang="EN-US"> </span><br />
<div style="color: blue;">
<span lang="EN-US">Tahap I</span></div>
<br />
<br />
<span lang="EN-US"></span><span lang="EN-US">Setelah file setup bel automatic di download, jalankan file tersebut dengan cara double klik, Tunggu sampai muncul tampilan seperti dibawah ini</span><br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh6.googleusercontent.com/-RWbAB8SyjvA/TWktA7lho4I/AAAAAAAAAA0/jcqi-_me7L4/s1600/1x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-RWbAB8SyjvA/TWktA7lho4I/AAAAAAAAAA0/jcqi-_me7L4/s1600/1x.jpg" /></a></div>
<div class="MsoNormal" style="margin-left: 36pt; text-align: justify;">
<span lang="EN-US">Tunggu beberapa saat untuk pengecekan hardware ataupun software yang dibutuhkan oleh program terpenuhi, bila ingin membatalkan menginstal dapat mengeklik tombol Cancel dibagian bawah.</span></div>
<br />
<div style="color: blue;">
Tahap II</div>
<br />
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Selanjutnya akan muncul tampilan seperti berikut :</span><br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh4.googleusercontent.com/-Biam7zYdwJc/TWkt_QzlFrI/AAAAAAAAAA4/U0dZRB398OI/s1600/2x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh4.googleusercontent.com/-Biam7zYdwJc/TWkt_QzlFrI/AAAAAAAAAA4/U0dZRB398OI/s1600/2x.jpg" /></a></div>
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;"> </span><span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Klik tombol Next untuk melanjutkan atau tombol Cancel untuk membatalkan menginstal Program Bel Automatic</span><br />
<br />
<div style="color: blue;">
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Tahap III</span></div>
<br />
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;"> </span><br />
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Pada tahap ini anda diharuskan megisi nama anda pada kolom User Name, dan nama Organisasi/ Nama Toko/ Nama Perusahaan anda pada kolom Organization dan lanjutkan mengeklik tombil Next</span><br />
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;"> </span><span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;"> </span><br />
<div style="text-align: left;">
<a href="https://lh6.googleusercontent.com/-ATHzNW3INU0/TWkuddvHBXI/AAAAAAAAAA8/UXL32HgMIlc/s1600/3x.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-ATHzNW3INU0/TWkuddvHBXI/AAAAAAAAAA8/UXL32HgMIlc/s1600/3x.jpg" /></a> </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
<br />
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<div style="color: blue;">
Tahap IV</div>
<br />
Pada tahap ini ada harus memilih type setup yang anda inginkan, atau biarkan saja kemudian klik tombol next<br />
<br /></div>
<div style="text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh6.googleusercontent.com/-98R77N87sQs/TWkvAtAqrkI/AAAAAAAAABA/pZ2d13ShYc8/s1600/4x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-98R77N87sQs/TWkvAtAqrkI/AAAAAAAAABA/pZ2d13ShYc8/s1600/4x.jpg" /> </a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div style="text-align: left;">
<div style="color: blue;">
Tahap V</div>
</div>
<div style="text-align: left;">
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Pada form ini menginformasikan kembali tempat install maupun setting yang anda inputkan pada form sebelumnya, klik tombol Back untuk memperbaiki inputan sebelumnya. Bila sudah benar dan siap untuk menginstal program klik tombol Instal</span></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh6.googleusercontent.com/-x5k5-cKW3uQ/TWkvujHGHpI/AAAAAAAAABE/FoSd_nMJUoc/s1600/5x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh6.googleusercontent.com/-x5k5-cKW3uQ/TWkvujHGHpI/AAAAAAAAABE/FoSd_nMJUoc/s1600/5x.jpg" /> </a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; color: blue; text-align: left;">
Tahap VI</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Dalam tahap ini adalah proses pengopian data ke komputer anda, tunggulah sampai sampai selesai</span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh5.googleusercontent.com/-2EyT3QKcfRY/TWkv9PT39xI/AAAAAAAAABI/0AxSoCXQkn0/s1600/6x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh5.googleusercontent.com/-2EyT3QKcfRY/TWkv9PT39xI/AAAAAAAAABI/0AxSoCXQkn0/s1600/6x.jpg" /> </a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; color: blue; text-align: left;">
Tahap VII</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-US" style="font-family: "Times New Roman"; font-size: 12pt;">Proses Instal program Bel Automatic selesai, klik tombol Finish untuk keluar</span> </div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://lh6.googleusercontent.com/--wIjYm-ZjBc/TWkwNFAI7eI/AAAAAAAAABM/h-t-ZzoRVD8/s1600/7x.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://lh6.googleusercontent.com/--wIjYm-ZjBc/TWkwNFAI7eI/AAAAAAAAABM/h-t-ZzoRVD8/s1600/7x.jpg" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5868614382220043989.post-75132065254719840672011-02-25T14:51:00.000+07:002012-11-14T11:47:54.285+07:00Bel Automatic<div class="separator" style="clear: both; text-align: left;">
<a href="http://2.bp.blogspot.com/-aCd0gIQyXfM/TWfUiB0WiTI/AAAAAAAAAAM/8T2wkzxubo8/s1600/bel3d.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-aCd0gIQyXfM/TWfUiB0WiTI/AAAAAAAAAAM/8T2wkzxubo8/s320/bel3d.jpg" width="263" /></a></div>
Bel Automatic <br />
Program Bel Automatic adalah program Sederhana yang digunakan untuk mengatur waktu. Jadwal dapat diatur sesuai keperluannya masing masing, dapat diatur harian atau pun diatur sesuai tanggal tertentu, Program ini cocok digunakan untuk sekolah, perusahaan, atau instansi-instansi yang lain. dalam satu jadwal dapat diatur jumlah suara dan jenis suara yang akan berbunyi, format suara dapat ditambahkan sediri di folder sounds dengan format mp3, wav, atau yang lain( dapat dicoba-coba sendiri).<br />
<br />
Program ini dapat berjalan di windows 2000, xp, vista, win7, atau linux dengan setting tertentu. bila anda merasa kesulitan dalam mendownload file, menginstal ataupun dalam mengoprasikan program ini dapat menghubungi kami.<br />
<br />
Contact :<br />
Agus Suryono<br />
web : <a href="http://www.byansoft.com/">www.byansoft.com</a><br />
Email : agus_erlin@yahoo.co.id, info@byansoft.com<br />
Telp. +6224 70856903<br />
<br />
Program dapat di download di <a class="fontfamilyverdana normal12bluebold" href="http://www.ziddu.com/download/13263274/setup_bel0100.exe.html">klik disini</a><br />
Atau anda dapat download juga <a href="http://www.4shared.com/file/VP_Sewwz/setup_belver0100.html">di sini</a><br />
Semoga program ini bermanfaat<br />
<br />
tags: bel otomatis, bel sekolahUnknownnoreply@blogger.com0