Indonesia Assalammualaikum warahmatullahi wabarakatuh Masih bersama saya sound tosanjaya pada video kali ini kita akan membahas Bagaimana membuat Store prosedur di pl SQL yang pertama kita harus memahami dulu apa itu Store procedure jadi pada video-video Sebelumnya kita akan pernah atau sudah mempelajari mengenai Anonymous blog nah Store prosedur itu sebetulnya tidak jauh berbeda dengan Anonymous blog kalau Anonymous blog itu tidak tersimpan di dalam database nah sedangkan Store prosedur itu tersimpan didalam database sehingga ketika kita ingin menggunakan ulang Store prosedur yang pernah kita buat itu tinggal kita panggil saja sudah tersimpan didalam database yang berbeda dengan Anonymous blog kalau Anonymous blog jika scriptnya yang kita Tuliskan itu tidak eh tidak ada lagi ya maka kita tidak bisa mengeksekusinya jadi Istilahnya ya Hanya Sekali saja Tetapi kalau scriptnya kita simpan dalam bentuk file SQL atau file.txt atau yang lainnya kemudian file tersebut kita Panggil ya satunya bisa juga ya tapi sifatnya tidak secara prosedur ya terpisah-pisah jadi tidak bisa digunakan di prosedur lainnya berbeda dengan stop prosedur Kemudian untuk Store prosedur biasanya juga disebut dengan subprogram nah Genius jenis subprogram itu sendiri ada dua macam yang pertama itu ada yang disebut dengan denystore prosedur Nah kemudian ada yang namanya Store function Jadi yang pertama ini wuih subprogram yang kita bahas mengenai Store prosedur dulu ya Hai bugil Nah kita mengingat kembali yang sudah pernah kita bahas di video-video sebelumnya tentang blog ya blog yang sudah kita bahas yang sering yaitu Anonymous blog Nah kalau Anonymous blog itu kan ada beberapa struktur di dalam penulisannya ya ada bagian di clear ada bagian eh siklus tablenya kemudian bagian apalagi ya ya kalau ada tambahan itu bisa actionnya ya Nah nanti kita lihat bedanya seperti apa Hai hastini kita lihat di sini kalau eh yang Anonymous blog itu kan seperti ini ya bentuknya ada bagian di clear kemudian ada bagian exclu table nah dan eh di bagian rezeki tablenya bisa juga mengandung exhibition ya jika dibutuhkan nah ini ada beberapa kemungkinan ya apakah dia boleh opsional atau wajib the mandatory Nah kalo yang di clear ini opsional Lalu di dalam Anonymous blog di dalam Diklat ini ya kita menuliskan variabel kursor dan sebagainya yang memang dibutuhkan di dalam penulisan Diklat kemudian di dalam excitable ya kita Tuliskan statement-statement yang kita butuhkan untuk menuliskan perintah-perintah Veloz Hello nah kemudian jika memang dibutuhkan adsorption Tuliskan actionnya ya ini eh diisi caption-nya itu ya Tergantung ya apa yang mau kita Eksepsi kan ketika ada permasalahan di statement yang sudah kita Tuliskan ya Nah kemudian Apa bedanya dengan supergram prosedur Nah kalau supergram prosedur kita akan membuat eh perintah DDL nya yaitu perintah great great ini menandakan bahwa hitam membuat sebuah ke objek di dalam database yaitu namanya prosedur jadi sewaktu-waktu dibutuhkan lagi Nah tinggal kita Panggil nanti ada beberapa keunggulan atau keuntungan ketika kita menggunakan ep prosedur daripada menggunakan Anonymous blog ya dan kita tidak bisa juga Oh memisahkan kita ya kalau gitu kita harus pakai prosedur aja Ngapain pakai Anonymous bloknya Enggak seperti itu juga ya karena kadang-kadang kita juga butuh yang namanya Anonymous blog ya tanpa harus membuat yang namanya subprogram Nah jadi strukturnya seperti ini ya ada thread ini untuk yang proses DDL nya pembuatan dari prosedur ada great Nah kemudian ada opsional nya ori place nanti akan kita bahas apa itu Oriflame kemudian prosedur nama prosedurnya kemudian parameter Nah di sini eh nama prosedur itu bisa juga diisi atau ditambahkan parameter kalau dibutuhkan ya Nah kemudian dilanjutkan dengan is atau as pilih salah satu saja ya Hai kemudian Setelah itu dilanjutkan dengan variabel kursor dan sebagainya jadi penulisan.di clear ini tidak ada Jadi untuk diurai kabel data base penulisan prosedurnya seperti ini nanti silakan dicek juga untuk database lain seperti meski l atau lemari adebe Apakah sama atau berbeda cara pembuatan Store prosedurnya tapi secara umum penulisannya tidak jauh berbeda seperti ini ya Hai Nah di sini ada beberapa hal yang harus kita pahami dulu ada yang wajib kita tulis dan yang bersifat opsional untuk bagian create or replace ya atau nih Oriflame prosedur ini sifatnya wajib kita tulis karena ini adalah pembuatan atau proses pembuatan prosedur nya jadi ketika kita tidak membuat ini ya otomatis ya sama aja kita membuat Anonymous blog tanpa di clear roti itu jadi ini wajib kalau kita ingin membuat prosedur nah kemudian dilanjutkan dengan penulisan variabel kalau memang dibutuhkan ya y = Anonymous blog kalau kita membutuhkan variabel ya kita Tuliskan juga sama penulisannya sama ya jadi jangan bingung cara penulisan variabel yang ada di Anonymous blog dan di prosedur jadi semuanya sama bedanya hanya struktur kerangkanya saja yang berbeda nah dan eh di bagian eksekutabel nya juga Sama ya ini bagian bikin ya itu sampai n juga Eh sama yang wajib kita Tuliskan nah disini lebih baik cara penulisannya setelah n itu diakhiri dengan nama prosedurnya itu akan lebih baik seperti itu supaya terlihat n-nya Ini yang mana Jadi misalnya nama prosedurnya eh menghitung gaji pegawai maka disini n menghitung gaji pegawai dan kemudian untuk exhibition nya juga Sama ya jika memang dibutuhkan ya Tuliskan saja sama seperti di Anonymous blog ya ingat kembali cara penulisan action di plsql ya nah jadi seperti ini ya jangan sampai lupa perbedaan cara penulisan Anonymous blog dan hai eh prosedur atau subprogram prosedur ini ya kita ulangi lagi jadi strukturnya cara membuat read prosedur nama prosedur kemudian dilanjutkan dengan is atau As ya kemudian Eh kalau ada variabel Tuliskan variabelnya dan kawan-kawannya ya prekursor dan yang lain-lain lanjut dengan bagian xstabl nya Nah nanti Bagaimana cara memanggilnya nah Biasanya kalau yang Anonymous blog kita memanggilnya kan Ya seperti biasa ya kalau kita langsung menggunakan Terminal berarti ya kita eksekusi aja udah selesai UN sekusi langsung diproses nah Halo prosedur ketika ke selesai ini kita proses Istilahnya ya kita kompile gitu ya itu belum langsung muncul hasilnya jadi kita Panggil dulu ya cara memanggilnya nanti bisa menggunakan call ya menggunakan call nanti akan kita lihat Bagaimana sih cara pemanggilan prosedur tapi intinya cara penulisan secara pemanggilannya agak sedikit berbeda dengan Anonymous blog karena disini Anonymous blog kalau sudah selesai ya eksekusi langsung dijalankan apa yang ada di dalam ex-situ tablenya berbeda dengan ini ketika dieksekusi dia bukan mengeksekusi prosesnya tapi mengeksekusi create jadi membuat prosedur namanya apa kemudian disimpan di dalam database Nah kalau kita ingin menggunakan prosedur ini maka kita Panggil gitulah tidak kira-kira Le gambarannya nah kemudian eh Rp beda annya tadi ya perbedaannya tadi ada yang Anonymous blog ada bagian di clear ya kemudian itu jangan sampai lupa ya di bagian Anonymous blog dan bedanya dengan yang apa tadi prosedur itu juga jangan sampai lupa bedanya ya tidak ada tulisan digelarnya jadi jangan-jangan terbalik cara penulisannya nah kemudian eh secara umum kalau di ringkas perbedaan antara Store prosedur dan Anonymous blog kira-kira seperti ini ya Jadi kalau untuk yang Anonymous blog itu tidak memiliki nama kalaupun ada nama itu bukan nama Im tersimpan didalam database tapi istilahnya itu adalah qualifying ya Nah kemudian program atau ke khususnya ini untuk prosedur nanti untuk subprogram function juga sebetulnya sama saja tidak ada beda hanya berbeda di cara penulisan dan cara pemanggilan saja dan kegunaannya ya sedikit berbeda itu ya Nah kemudian eh Kalau yang untuk adenomas blog Anonymous blog itu ketika diproses langsung dieksekusi ya sama yang sudah kita pelajari sebelum-sebelumnya akan ketika kita eksekusi itu langsung di proses ya apa yang ada di dalam blog yang kita buat tadi berbeda dengan yang tadi isu program yang sudah dijelaskan bahwa ketika kita eksekusi dia hanya membuat dan menyimpannya di dalam database nah kemudian ketika kita ingin memanggil kita Panggil ya kita Panggil menggunakan perintah lagi nah kemudian ini Anonymous blog jadi ya sudah dijelaskan tidak tersimpan di dalam database nah Sedangkan untuk subprogram itu tersimpan di dalam database ngomonge Kemudian untuk ad nonimus blog itu tidak bisa dipanggil oleh aplikasi lain eh maksudnya Ya ketika kita eksekusi ya disitu dijalankan ya berbeda dengan supergram kalau subprogram itu sifatnya Eh bisa digunakan ulang yang bisa kita gunakan itu kemudahannya nanti ketika kita membuat aplikasi karena kita bisa panggil berulang-ulang gitu ya berbeda dengan menulis blog Anda tersebut hanya sekali saja kita bisa gunakan tidak bisa berkali-kali seperti subprogram nah kemudian Anonymous blog itu tidak bisa Marine video ya jadi tidak bisa mengembalikan sebuah nilai hasil prosesnya jadi ya struktur saja proses selesai mau diapakan mau ditampilkan atau mau diapakan ya ketika kita menjalankan proses tersebut nah berbeda juga dengan subprogram nah ketika Hai kalau kita membuat subprogram atau tadi Store prosedur ya khususnya Sorry function ya nanti subprogram nya yang function itu bisa mengembalikan nilai Nah untuk subprogram yang eh prosedur sebetulnya juga bisa ada yang namanya parameternya modenya out nah itu bisa juga untuk mengembalikan nilai hasil proses yang ada di dalam Store prosedur tersebut Kemudian untuk yang Anonymous blog tidak bisa memiliki parameter yang bisanya itu parameternya Ya seperti yang sudah kita bahas itu di dalam kursor yah yang sudah kita pelajari bukan di dalam Anonymous bloknya Nah kalau supergram nanti kita bisa tambahkan membuat Anonymous blog jadi kalau bisa digambarkan ke atau dianalogikan dengan bahasa pemrograman lain seperti Java seperti HP Hai subprogram ini sama seperti metode ya didalam kelas ada method nah kurang lebih seperti itu Hai jadi ini beberapa perbedaan antara Anonymous blog dengan subprogram halo halo beberapa keuntungan lain dari Store prosedur atau subprogram itu Ya kita bisa memberikan privilege ke prosedur yang kita buat atau supergram yang kita buat jadi tidak sembarang orang bisa menggunakan yang berbeda dengan Anonymous blog kalau Anonymous blog selama scriptnya kita miliki Dan bisa mengakses skema yang ada yang bisa digunakan ya kalau Store prosedur atau sop rogram super gramnya tersebut bisa kita batasi Siapa yang bisa menggunakan menggunakan Grand atau privilage yang bisa kita berikan ke dalam sub program yang dibuat nah kemudian Eh tadi kita akan sudah ke membahas bahwa jenis dari supergram itu ada dua yang pertama disebut paint prosedur yang kemudian yang kedua itu disebut dengan function Nah apa sih persamaannya ya sebetulnya persamaannya y = memiliki nama ayah tersimpan juga di dalam database nah dua-duanya ini prosedur maupun pasien biasanya disebut dengan subprogram ya Sama juga seperti ini ya bahasa pemrograman object oriented seperti Java nah eh baik itu pak apa namanya method yang void ataupun non-void itu kan biasanya disebut dengan metode seperti itu Nah kan sama ya jadi prosedur Ya kurang lebih seperti itu juga dan fungsi lucu itu juga ya hanya beda penyebutan dan eh bedanya kalau yang prosedur ini bisa tidak memiliki nilai returnnya aksinya nilai yang dikembalikan sebetulnya sih ada beberapa cara ya sebenarnya bukan leeten ya meletakkan hasil proses terakhirnya ke dalam eh parameter atau variabel kemudian variabel tersebut dikeluarkan ke parameternya nanti parameter yang ada di prosedur itu bisa dipanggil atau Yes istilahnya seperti nilai kembalian atau nilai rhythm nya tapi berbeda dengan yang function kalau function ya pasti meriden satu nilai berbeda dengan prosedur kalau prosedur bisa beberapa nilai yang ditentukan atau dikembalikan ya istilahnya bukan retensi yaitu persamaannya ya sama-sama Bisa Memiliki juga eh ora m ya bisa juga enggak ya Kemudian untuk yang section-section yang tadi bagian Creep kemudian bagian eksekutabel bagian ke Eksepsi itu ya Sama apanya strukturnya sama bedanya hanya ketika kita membuat bagian create nanti kalau yang prosedur kan great Britain Iya read prosedur tadi ya grade ori + prosedur Nah kalau yang function nantinya ya trade commission nanti kita lihat bedanya dan ada beberapa perbedaan lain ya cara penulisan ketika kita membuat objek dari supergram tersebut Nah mungkin untuk yang function akan kita bahas lebih jauh nanti di materi tersendiri ya Jadi kita sekarang fokus subprogram yang prosedur saja dulu Mbok Nah jadi tadi kan sudah kita jelaskan atau kita bahas mengenai struktur dari penulisan Store prosedur penulisan Store prosedur Hadi strukturnya kurang lebih ya seperti ini ya right or replace prosedur nama prosedurnya kemudian Kalau ada parameternya tuliskan para mode parameter kemudian ada mode-mode ya modenya ini nanti bisa in bisa out atau bisa in-out kedua-duanya kemudian tipe datanya apa ya seperti bahasa pemrograman lain juga seperti itu ya Ada nama parameternya kemudian ada tipe Datanya juga ya kemudian disini ada mode perbedaannya itu aja Apakah dia parameternya ini sebagai input atau sebagai output karena kalau dipelet QL itu bisa rame itu bisa dijadikan sebagai output gitu ya berbeda dengan bahasa seperti Java biasanya tidak ada yang model seperti ini ya tidak ada yang ke in atau out Biasanya kalau kita ingin Meridien sebuah nilai kita ya harus menggunakan metode non-void ya apa eh intinya seperti fungsi lah gitu ya membuat fungsi Nah kalau di plsql aja ada agak berbeda cara penulisannya atau tehniknya jadi ada tambahan ya bisa ada modelnya nah default-nya ini mode in Jadi kalau tidak kita Tuliskan itu sebetulnya in kalau kita Tuliskan juga bisa kemudian tipe data tipe data ini harus eksplisit ya Misalnya varchar2 atau implisit datanya apa gitu ya implisit tipe datanya apa seperti ya dia harus memiliki tipe data yang sama dengan eh apa namanya dengan kolom yang ada di tabel tertentu itu boleh Nah untuk untuk bodynya atau bagian ke execute belinya itu sama dengan Anonymous blog jadi jangan bingung nah itu ya Oh ya ini setelah apa parameternya selesai lanjutkan dengan is atau Asnah dilanjutkan dengan parameter sore apa variabel jika dibutuhkan variabel itu sudah termasuk dalam prosedur Baduy nyala terang lebih seperti itu ya Jadi kalau kita menuliskan parameter ya diantara ini ya para eh sorry parameter variabel-variabel kursor dan sebagainya ya itu kita bisa Tuliskan dibagian ini hai eh untuk contohnya kurang lebih seperti ini ya jadi grade ori flash prosedur adzab jadi kita membuat prosedur dengan nama Ed ya ini prosedur yang digunakan untuk membuat atau menambahkan Departemen ya di sini ada variabel.pdf ID dengan tipe data yang sama dengan Departemen id ditabel eh Departemen ya kalau Disini tempatnya ya ini tiap punya departemen yang ada di departemen Kemudian untuk bagian apa namanya bagian xstabl nya Yaa kurang lebih sama cara penulisannya kalau misalnya dibutuhkan mesin sebuah nilai kedalam sebuah variable y sama biaya seperti di dalam eh Anonymous blog juga ya sama seperti biasa kalau memang ada tambahan eh perintah dml Ya silahkan ditambahkan saja kalau memang butuh luping atau kondisi percabangan if atau Kesya juga bisa ya sama-sama seperti Anonymous blog jadi jangan bingung cara penulisan dari Store procedure ya tadi perbedaannya sudah kita bahas Semoga bisa bisa memahami kapan kita harus menggunakan prosedur kapan ya hanya menggunakan Anonymous blog kalau memang aplikasinya itu hanya sekali saja seumur hidup Ya udah pakai Anonymous blog nggak perlu pakai stop prosedur biasanya Store prosedur ini yang eh dipanggil berulang-ulang ya itu kita jadikan ke dalam stoples Hai atau supergram baik itu Store prosedur ataupun function baik eh agar tidak berlama-lama kita membahas teori-teorinya ya Atau konsep-konsepnya mungkin akan lebih jelas kalau kita langsung mempraktekkannya Bagaimana cara membuat Store prosedur dan cara memanggilnya Ya baik eh kita langsung gunakan penemuanya X editor Ya silakan Seperti biasa saya menggunakan Visual Studio code kemudian saya gunakan juga Terminal yang dimiliki oleh Visual Studio code hai hai hai eh yang pertama tadi ya great Freed nah disini karena kita tahu Ya nantinya bahwa eh prosedur yang kita buat itu memang belum ada di dalam skema atau database jadi saya tidak menambahkan or replace nah Oriflame ini sebaiknya kita gunakan untuk mengedit dari prosedur yang sudah pernah kita buat itu akan lebih tepat Kenapa karena kalau kita Tuliskan or misalnya Oriflame sudah tidak ada masalah ya tidak nah masalahnya ini maksudnya dia akan menimpa kalau ada yang menimpa atau merefresh isi nama prosedur yang pernah kita buat bisa nyatet ini hebat contoh satu aja ya seperti ini is seperti ini Nah kalau kita pernah membuat contoh satu nama prosedurnya ton contoh satu maka dia tidak akan memberikan warning ya atau memastikan dulu Apakah dia sudah ada atau belum dia langsung aja direplace yang ada di dalam contoh satu jadi nanti ya kalau nggak sengaja gitu ya nama prosedurnya kita salah buat contoh satu pada contoh 1 sudah ada nih ya Otomatis striplash itu itu yang kita hindari karena kadang-kadang kita enggak teliti ya dalam menuliskan ladang ya langsung saja kelupaan mengganti nama prosedur misalnya main copyface ya Nah itu yang tidak saya sarankan menuliskan kalau dia membuat ya Hai Nah kalau untuk membuat pastikan create saja ya create procedure create prosedur Nanti kalau kita ingin mengubah Ya sudah tinggal kita or replace itu enggak papa intinya itu aja sih Mau tuliskan juga boleh ya kalau sudah yakin dia tidak akan menimpa yang sudah ada silahkan gunakan yo yah prosedur contoh 1S kita membuat yang sederhana saja dulu ya kita buat di bagian awal kemudian masuk ke bagian execute Belnya kemudian diakhiri dengan n6a prosedur atau nama subprogram nya kita buat sederhana saja dulu Nah setelah kita buat nah seperti ini ya contoh 1.is setelah itu apa sih yang mau kita tulisan kita buat sederhana aja ya seperti kita membuat Anonymous blog pertama kali gitu ya menuliskan misalnya Assalamualaikum atau Hello word atau apa gitu jadi eh kita buat disini eeh dbms Oh ya saya kita tampilkan ke Terminal saja cepet-cepet The Line ya Misalnya Assalamualaikum the lounge Hai Beb jadi di sini kita Contohkan yang sederhana saja dulu jadi apa sih maksudnya dari Store prosedur ini hal ini mungkin akan lebih baik kita ganti jangan contoh satu ya mungkin langsung saja langsung saja kita buat contoh underscore Pro Sejujurnya Hai contoh prosedur 1000 aja jadi kelihatan nanti karena kita ada contoh-contoh yang lain ya seperti nanti ada function dan yang lain-lain Oke contoh prosedur satu oke kemudian sebetulnya ini bisa kita langsung Tuliskan di dalam Terminal kalau kita sudah masuk ke SQL plus nya sama seperti ya Anonymous blog yang pernah kita bahas di video-video sebelumnya Nah tapi di sini supaya nantinya gampang ketika kita merestore misalnya ada permasalahan ya itu Jadi tinggal kita ambil saja Nah kalau sudah seperti ini ya kita save kita seftri biasa kita save saya buat namanya tidak harus sama ya tidak harus sama dengan nama prosedurnya karena ini adalah eh Hai nama file jadi yang dieksekusi itu sebetulnya yang dimasukkan ke dalam database itu bukan nama file tapi nama prosedurnya Misalnya ini saya buat prosedur-prosedur satu atau biar gak membingungkan saya buat prosedur aja prosedur lot SQL terjadinya Ya sudah disimpan seperti biasa untuk mengeksekusinya berarti kita harus login ke SQL plus dulu nah Indonesia hai hai Hai yeh Hai Nah setelah ini kita login seperti biasa Oh ya plus karena disini kita sebenarnya tidak menggunakan skema tetapi Wow kita wajib menggunakan skema desain jadi harus login dulu Nah kita gunakan saja yang sudah ada yaitu saya gunakan skema Hai guys sekarang kita sudah login ke skema HR selanjutnya kita eksekusi dah jadi nantinya prosedur ini itu tersimpan di skema HR jadi perlu dipahami ya jadi tersimpan di skema HR nah jika nanti kita ingin membuat prosedur ini bisa digunakan di skema lain Nah itu kita harus masuk yang namanya pemberian privilege Itu pembahasannya sebetulnya privilege ini di basis data ya sama saja ya dengan pemberian privilege pada tabel ya mau Q dan sebagainya Hai nah berikutnya Kalau kita sudah login berarti eh Ayo kita akan mengeksekusi Nah sebelum exekusi berarti kita seperti biasa Karena hanya di SQL Plus Ayo kita set dulu nah kemudian baru kita eksekusi nah eksekusi ini maksudnya kita eksekusi file-nya tapi nanti yang diproses yang ada di dalamnya ya Jadi sama seperti Anonymous blog tapi yang disimpan itu bukan nama dari file-nya yang yang disimpan itu yang ini prosesnya read prosedur ya nanti kita lihat disini cara memanggilnya ya sama seperti biasa mau diterima Udi Tuliskan langsung di terminal juga silahkan tidak ada masalah ini sebetulnya untuk backup aja supaya lebih mudah ketika disimpan nanti mencarinya juga enggak ke susah gitu ya Nah berikutnya kita Panggil seperti biasa nama file-nya itu Oh sedulur Hai 1.sc all OK bentar ini saya Hai posisinya ia tidak bisa memanggil Wonosari bukan prosedur satu ya prosedur.com Map Hai nah hai oke di sini ada warning prosedur trade with compilation error nah sebetulnya ini warnanya saja ya nanti kita lihat apa sih erornya kenapa tapi di sini tidak dijelaskan tidak ada masalah sebetulnya ini sudah terkait ya kalau tidak error ini kan warning warning itu masih compilation error ini ada beberapa perintah mungkin yang tidak didukung tapi secara umum ini sudah sudah bisa di atau sudah masuk ke database untuk melihat eh Apakah prosedur yang sudah kita buat itu sudah tersimpan didalam database atau belum ke perintah yang bisa kita gunakan yaitu misalnya kita silek Tuo objek name hai m-pro may users Eh prosedur-prosedur nah seperti ini kita lihat eh yang sudah kita buat ini apakah Sorry tadi ya Hi eh Hai apakah yang yang sudah kita buat ini itu masuk ke dalam database atau tidak ya sebetulnya ini tadi kan sudah diproses di kita lihat hasilnya seperti apa Ayo kita eksekusi prosesnya kita lihat Hai Nah setelah kita eksekusi ternyata the dia masuk tapi Nurul sepertinya ini ya Hah sebetulnya tadi karena disini ketika kita eksekusi ada warning ini prosedur-prosedur berhasil dibuat Tapi waktu dikompilasi itu error nah bagaimana cara memperbaiki nya sepertinya ini Ya sepertinya itu karena Eh yang tadi ini ada beberapa penulisan yaitu tidak tidak menggunakan n dari apa diakhiri dengan nama prosedurnya Sepertinya itu eh terang ada beberapa yang memang tidak tidak boleh menuliskan ini jadi cukup n saja seperti ini nanti kita coba eksekusi ulang nah tapi untuk mengeksekusi ulang berarti kita tidak bisa menggunakan sprei kenapa kalau ndak lakukan perintah seperti ini berarti kita menganggap bahwa diteruske Mayang ada yang sudah kita buat 6a prosedurnya ini belum ada tapi tadi kan kita sudah mengcreate ya tapi error di sini ya sebaiknya kalau kita ingin mengedit atau mengupdate dari prosedur yang sudah pernah kita buat baru kita tambahkan or rifles ini akan lebih aman jadi tidak tidak apa ya tidak kita tidak eh menimpa file yang lain gitulah kita sudah tahu oke kita ingin merefresh eh prosedur contoh prosedur satu nah kalau sudah kita save Coba kita kompile ulang kita proses berarti Ed nama file-nya Burnout scale ya hai oke nah sekarang kan tidak ada ininya yah tidak ada warningnya seperti tadi Nah kalau tadi kan ada warning sekarang sudah prosedur berhasil dibuat nah kemudian kita coba eh lihat lagi prosedur yang sudah kita buat jadi silek nama obyeknya atau objek underscore name from user prosedur jadi nama-nama tabel yang dimiliki oleh Oracle itu user prosedur ya sama seperti kita ingin melihat nama-nama tabel yang dimiliki oleh skema HR kan eh select misalnya old atau apa yang ingin kita tampilkan ya kemudian from user tables ya sama anak kali ini user prosedur nanti kalau user function you servuction seperti itu Nah sekarang sudah muncul contoh prosedur satu berarti sekarang sudah tersimpan di dalam skema HR yang sudah kita buat Nah tapi di sini kan kita belum melihat nih outputnya Kok nggak ada ya Assalamualaikum bagaimana cara memanggilnya Nah itu akan kita coba eh kita coba memanggil prosedur yang sudah ada atau yang sudah tersimpan di dalam skema yang kita miliki jadi Perintah yang digunakan untuk Hai memanggil prosedur yang sudah kita buat itu perintahnya kalau di pl SQL Oracle itu excute hai eh nama prosedur yang kita buat yaitu contoh prosedur satu misalnya seperti itu berarti kita memanggil yang ini ya berarti outputnya harusnya nanti Assalamualaikum oke sekarang sudah muncul jadi seperti ini cara pemanggilannya nah kadang ada beberapa database cara pemanggilannya lain deh mungkin nanti dikoreksi kalau saya salah kalau di MySQL sepertinya menggunakan perintah call ya jadi Silakan dicoba ya cara pemanggilannya Nah itu sebetulnya tinggal kita eksplorasi saja kalau di database itu cara pemanggilannya menggunakan apa database menggunakan Apa itu bisa dieksplor tapi yang penting paham konsepnya dulu di dalam penulisan prosedur itu yang pertama harus kita buat objek nya dahulu objek yaitu prosedurnya kemudian ke isi dari prosedurnya sudah kita buat otomatis sudah berhasil dicompile memasukkan dalam database Ya sudah masuk baru cara pemanggilannya kita lihat lagi apakah sama dengan database lain atau tidak ya dbms lain atau tidak itu nanti silakan di eksplorasi lebih lanjut nah baik nah ini cara pemanggilannya berarti kita sudah membahas Bagaimana cara membuat ya membuat dasar yang membuat dasar dari restore prosedur kemudian tersimpan didalam database Nah setelah tersimpan kemudian dikepang Gil Bagaimana cara memanggilnya yaitu menggunakan excute kemudian tadi juga kita sudah eh eh Hai menampilkan prosedur apa saja yang sudah ada atau yang tidak kita buat kita lihat saja di sini Nah di sini ada beberapa prosedur nah ini sudah prosedur bawaan dari skema HR yang sudah ada Jadi kita tidak perlu membahasnya ya karena itu sudah menjadi bagian dari skema HR ya Nah yang kita buat hanya yang bagian contoh prosedur satu saja nah kemudian Bagaimana kalau kita membuat prosedur yang lain lagi nah itu nanti akan kita coba lagi nah sekarang ini kan baru apa istilahnya hanya menampilkan output nah bagaimana cara penggunaan variabel sebetulnya ya Sama aja penggunaan variabel penggunaan apalah gitu ya Ya silakan saja Nah mungkin ini saya Hai saya apa namanya nanti semua ini saya komentar saja kita buat di bawahnya lagi untuk di proses sebetulnya kalau kita buat seperti ini juga nggak ada masalah ya Misalnya kita buat prosedur lagi di bawahnya yang tadi kan mau direplace enggak ada masalah karena tidak ada perubahan lagi nah kita buat lagi yang baru misalnya kita membuat contoh2 dah create eh prosedur nama prosedurnya kita buat contoh prosedur Ayo kita buat Eh tadi kan is ya kita juga yang As tadi kan ada dua pilihan boleh is boleh as nah kemudian setelah itu kalau sudah kemudian kita tambahkan pada beli misalnya nih saya buat vc nama Finn nama tipe datanya misalnya varchar2 30 ya kemudian kita langsung isi default-nya nilainya itu misalnya namanya itu ya biasa lah kita buat Budi ya setelah itu oke cukup satu aja dulu Nanti kalau Butuh tambahan lagi baru kita buat variabel yang lain kemudian Hai dari gen sampai Inna ini kita masih belajar yang statis aja dulu ya belum mengambil data Oke kemudian kalau sudah ya kita tampilkan lagi seperti biasa saya mau ambil copy saja disini karena sama ya saya bedakan saja mungkin saya tambahkan saja disini saya sambung hai hai hai nama Hai Keh sepertinya jadi nanti Assalamualaikum namanya siapa Assalamualaikum Budi seharusnya keluar Nah kalau sudah ya Ah tinggal kita eksekusi ini walaupun tidak dikomentari dia akan tetap diproses karena isinya sama sih nggak ada masalah ya dua-duanya akan diproses ya kita save nah kemudian ya kita coba lagi kita eksekusi file-nya oke nah sekarang Eh ada error ya sama seperti tadi kita lihat eh kenapa error Oh ya kita lihat dulu kenapa error mungkin kita coba lagi ini sudah kita buang untuk yang n dari prosedurnya yang sudah I hope he he Hai tunggu sebentar Biasanya kalau seperti ini karena antara yang apa namanya antara yang ini dengan yang ini Ini masih ragu pembatasnya apa Nah kalau di msql itu kita bisa menggunakan eh delimiter ya yang kita tentukan sendiri nah kalau di sini deh J limiternya Biasanya sih eh Nia Anda flash Nah kalau disini Apakah seperti itu juga kita cek aja bener enggak nah ternyata Hai yang pertama berhasil yang kedua berhasil bener jadi karena eh kita akan membuat dua prosedur dalam satu file dalam satu proses jadi dia bingung ini titik koma ini kan Eh baru mengakhiri upaya mengakhiri dari satu proses aja beras satu baris ya Nah apa yang mengakhiri dari perintah dari create ini ini tanda flash mau kita buat selesai juga di sini biar sekali proses juga boleh nah ini kalau kita proses ulang Pasti error dibagian ini kita coba kenapa karena dia menganggap karena ini sudah berhasil dibuat ya prosedur yang kedua biasanya error kenapa karena itu tadi ya dianggap sudah ada Coba kita eksekusi ulang Hai Nah ada error ya namanya sudah ada Jadi kalau seperti ini ya kita tambahkan or replace sebaiknya cara membuatnya seperti itu kalau udah tau salah baru kita tambahkan kenapa itu untuk menghindari tadi kalau di skema kita sudah Banyak prosedur yang bertebaran atau yang kita buat jangan-jangan dan tiang kita buat sudah aja tuh namanya kalau enggak hati-hati nanti ya Langsung tripple saja itu loh maksudnya kenapa harus hati-hati penggunaan Oriflame di sana hai hai kita ulangi lagi kita share dulu ya save kemudian kita ulangi lagi nah sudah berhasil dibuat ini ada dua prosedur ya yang pertama yang kedua nantinya kalau memang nggak mau Deep quiet semua ya tinggal di beri komentar saja ya tinggal di beri komentar yang tidak mau dieksekusi Oke karena ini sudah dibuat selanjutnya Coba kita tampilkan hai eh prosedur yang sudah kita buat Berarti ada dua seharusnya yang sudah kita buat ada dua ya ada contoh prosedur satu dan contoh prosedur 2 baik Nah kalau sudah coba kita Panggil cara memanggilnya tadi execute a the lounge Hai nama prosedur yang tidak buat contoh Hai prosedur hai oke Ya seperti ini ya berarti ini contoh menggunakan variabel kita memarkan memanfaatkan variabel yang ada nah Jika kita ingin menambahkan yang lain nanti silakan dieksplorasi lebih lanjut ya perintahnya itu sama dengan yang Anonymous blog jadi jangan bingung nah silakan nanti ini yang saya contohkan hanya yang simpel saja untuk lebih detailnya Ya silakan Mbak lihat lagi yang bagian Anonymous blog sama sebetulnya perintah yang didalamnya itu sama jadi enggak ada beda kalau kita butuh variabel tambahin aja variabel kalau kita butuh kursor tambahin kursor nah bedanya hanya cara membuat dan cara memanggil saja Hai Mungkin itu saja yang bisa saya sampaikan di video kali ini Terima kasih mohon maaf atas segala kekurangan wassalamu'alaikum warahmatullahi wabarakatuh [Musik]