Kepo
  • Berita
    • Bisnis
  • Lifestyle
    • Foto
    • Health
    • Hobi
    • Otomotif
    • Parenting
    • Produktivitas
  • Food & Travel
    • Resep Masak
    • Travel
  • Teknologi
    • Aplikasi
    • Gadget
    • Open Source
    • Programming
No Result
View All Result
  • Login
  • Register
  • Berita
    • Bisnis
  • Lifestyle
    • Foto
    • Health
    • Hobi
    • Otomotif
    • Parenting
    • Produktivitas
  • Food & Travel
    • Resep Masak
    • Travel
  • Teknologi
    • Aplikasi
    • Gadget
    • Open Source
    • Programming
No Result
View All Result
Kepo
No Result
View All Result
Home Teknologi Programming

Mengenal Oracle Database – Procedure (Part 1)

ikhwan_p by ikhwan_p
3 Desember 2020
in Programming, Teknologi
Reading Time: 3 mins read
1
Oracle Database Procedure

Business photo created by jannoon028 - freepik.com

1
SHARES
Share on FacebookShare on Twitter

Sebelumnya kita sudah membahas sedikit tentang Oracle PL/SQL. Dan Procedure ini adalah salah satu implementasi dari Oracle PL/SQL, sebuah objek yang tertanam pada Database dalam bentuk kode.

Di mana di dalamnya bisa berisi sebuah proses tertentu baik itu pemrosesan data atau pun pemrosesan secara logika.

Procedure adalah sebuah blok PL/SQL yang tersimpan di dalam Oracle Database, sehingga ketika kita membutuhkan procedure ini, kita bisa memanggilnya lagi.

Syntax Procedure

Procedure secara blok terdiri dari 3 bagian utama, yaitu Deklarasi, Executable, dan Exception (blok ini bersifat opsional). Bentuk dari syntax Procedure adalah sebagai berikut:

CREATE [OR REPLACE] PROCEDURE procedure_name
    [ (parameter [,parameter]) ]

IS
    [declaration_section]

BEGIN
    executable_section

[EXCEPTION
    exception_section]

END [procedure_name];

Syntax dimulai dengan keyword CREATE, di mana ini menyatakan perintah untuk meng-CREATE procedure dengan nama tertentu.

Kemudian ada 3 blok utama, yaitu Deklarasi (di syntax di atas ada pada bagian declaration_section), kemudian Executable (di atas pada bagian executable_section, lalu ada Exception (pada bagian exception_section).

Blok Deklarasi, sesuai dengan namanya, menggunakannya untuk mendeklarasikan sebuah variable. Baik itu tipe data tertentu, sebuah cursor, record, atau pun array.

Karena pada PL/SQL harus mendeklarasikan semua variabel, dan deklarasi variabel hanya bisa melakukannya pada blok Deklarasi (tidak bisa di blok Executable atau pun Exception).

Baca Juga:

Oracle Database: Fungsi dari Archive Log

Oracle Database – Parameter pada Procedure (Part 2)

Mengenal Oracle Database Security Assessment Tool (DBSAT)

Pada Blok Executable berisi semua kode yang dibutuhkan untuk proses pada procedure tersebut, di sini bisa dilakukan berbagai macam kode.

Seperti if..else statement, looping for, looping while loop, call cursor, execute query, bahkan bisa melakukan panggilan kepada blok PL/SQL lainnya (misalnya memanggil procedure lain atau pun memanggil sebuah function).

Lalu yang terakhir ada blok Exception, di mana blok ini sebenarnya bersifat opsional, artinya bisa kita gunakan bisa juga tidak.

Sebuah procedure yang tidak menggunakan blok Exception tetap bisa untuk mengeksekusinya, dan jika di compile pun tidak akan error.

Exception ini berfungsi sebagai menangkap error yang terjadi pada blok Executable. Jadi jika terjadi error pada blok Executable, blok akan menangkap error tersebut dan bisa di analisa lebih lanjut.

Parameter pada Procedure

Procedure dapat menerima 0 atau lebih dari 0 parameter. Artinya bisa saja mendeklarasikan Procedure tanpa menggunakan parameter, atau bisa juga menggunakan 1 atau lebih dari 1 parameter. T

ergantung dari kebutuhan procedure itu sendiri. Parameter ini terdiri dari 3 tipe, yaitu parameter IN, parameter OUT, dan parameter IN OUT.

Parameter IN adalah sebuah parameter yang menerima sebuah inputan.

Jadi misalnya kita memanggil sebuah procedure dengan sebuah parameter yang bertipe IN, maka kita bisa memasukkan sebuah nilai pada parameter ini untuk diterima oleh procedure.

Kebalikan dari parameter IN, parameter bertipe OUT ini hanya bisa memberi keluaran atau output sebuah nilai tertentu yang nantinya si pemanggil procedure terima.

Misalnya sebuah aplikasi ataupun seorang DBA memanggil sebuah procedure yang mempunyai parameter bertipe OUT.

Parameter ini nantinya akan memberikan keluaran nilai tertentu (tentunya jika kode-nya memberikan keluaran kepada parameter tersebut) yang nantinya akan bisa dibaca oleh aplikasi atau DBA yang memanggil procedure tersebut.

Lalu ada tipe IN OUT, parameter bertipe ini berfungsi sebagai penerima input sekaligus pemberi output.

Sehingga parameter yang bertipe seperti ini bisa memberikan input dan bisa mengeluarkan output.

Jika kita tidak mendeklarasikan tipe parameter, maka secara default oracle akan mendeklarasikan parameter tersebut bertipe IN.

Jadi jika anda melihat sebuah deklarasi procedure dan parameternya tidak ada tipenya, bukan berarti parameter tersebut salah, tapi Oracle akan menganggap parameter tersebut bertipe IN.

Untuk contohnya kita akan bahas di artikel selanjutnya ya. Semoga bermanfaat buat teman-teman semua.

Bagikan ini:

  • Klik untuk berbagi di WhatsApp(Membuka di jendela yang baru)
  • Klik untuk berbagi pada Twitter(Membuka di jendela yang baru)
  • Klik untuk membagikan di Facebook(Membuka di jendela yang baru)
  • Klik untuk berbagi di Linkedln(Membuka di jendela yang baru)
  • Klik untuk berbagi di Telegram(Membuka di jendela yang baru)
  • Klik untuk mengirim ini lewat surel kepada seorang teman(Membuka di jendela yang baru)

Menyukai ini:

Suka Memuat...

Terkait

Tags: databaseoracleOracle Databaseoracle database procedure
ShareTweetSendSend
Previous Post

Turunkan Berat Badan? Coba dengan Minum Air Putih

Next Post

Berita Hari Ini: HASIL Liga Champions, Politik, Front Pembela Islam, dan Film

ikhwan_p

ikhwan_p

Related Posts

Tools Pilihan untuk SEO
Aplikasi

Tools Pilihan untuk SEO: Dapat Mengoptimalkan Websitemu

23 Januari 2021
Apakah Apple akan mengeluarkan iPhone  Lipat (Folding Phone)?
Gadget

Apakah Apple akan mengeluarkan iPhone Lipat (Folding Phone)?

7 Januari 2021
uninstall flash player
Aplikasi

Ini Dia Cara Uninstall Adobe Flash Player di Windows dan Mac

6 Januari 2021
Adobe Flash Player Tutup
Aplikasi

Uninstall Segera, Adobe Flash Player Resmi Dimatikan

5 Januari 2021
Apple Produk 2020
Gadget

5 Produk Apple Terbaik di Tahun 2020 yang Mencuri Perhatian

31 Desember 2020
Shortcut Keyboard di Mac OS
Aplikasi

Tips & Trik: Shortcut Keyboard Untuk Pengguna Mac OS

28 Desember 2020
Cara Charger laptop
Gadget

Mau Tahu Cara Charge Laptop Agar Baterai dan Charger Awet?

22 Desember 2020
Oracle Database Archive Log
Teknologi

Oracle Database: Fungsi dari Archive Log

11 Desember 2020
Integrasi ETL vs ELT
Aplikasi

Mengenal Metode Integrasi di Level Data – ETL vs ELT

8 Desember 2020
Next Post
HASIL Liga Champions

Berita Hari Ini: HASIL Liga Champions, Politik, Front Pembela Islam, dan Film

Database Procedure

Oracle Database - Parameter pada Procedure (Part 2)

Please login to join discussion
Resep Cumi Woku

Resep Cumi Woku Khas Manado

by Masak Yuk
28 Juli 2021

Dalih Azis Syamsuddin Beri Utang ke Eks Penyidik KPK, Bikin Wajah Mantan Juara Robek

Dalih Azis Syamsuddin Beri Utang ke Eks Penyidik KPK, Bikin Wajah Mantan Juara Robek

by Kepo
27 Juli 2021

Luhut Ancam Sanksi Bagi Pelanggar Aturan, Kelompok Provokator Jokowi End Game Dideteksi

Luhut Ancam Sanksi Bagi Pelanggar Aturan, Kelompok Provokator Jokowi End Game Dideteksi

by Kepo
26 Juli 2021

Pemkab Bantah Pria Positif COVID-19 di Sumut Dianiaya,  Setan Merah Kebobolan 3 Gol

Pemkab Bantah Pria Positif COVID-19 di Sumut Dianiaya, Setan Merah Kebobolan 3 Gol

by Kepo
25 Juli 2021

Recommended Stories

5 Berita Hari Ini: Manchester United dan Imel Putri Cahyati

5 Berita Hari Ini: Manchester United dan Imel Putri Cahyati

12 April 2021
Resep Chiffon Cake Singkong

Resep Chiffon Cake Singkong, Kue Paling Empuk dan Lembut

29 Januari 2021
Gami Bawis Khas Bontang

Gami Bawis Khas Bontang, Kuliner dengan Perpaduan Sempurna

24 November 2020

Popular Stories

  • Azab atau Ujian

    Apakah Ujian, Adzab dan Istidraj sama?

    5576 shares
    Share 0 Tweet 0
  • Apa yang dimaksud dengan Tradisi Sosiopsikologis?

    16 shares
    Share 0 Tweet 0
  • Perjalanan Panjang Manusia

    63 shares
    Share 0 Tweet 0
  • Tools ETL Open Source, Mempermudah Integrasi Data

    1 shares
    Share 0 Tweet 0
  • DataFlow dengan Apache NiFi

    0 shares
    Share 0 Tweet 0

Kepo

Kepo.co adalah media komunitas yang mewadahi tulisan dari kontributor berisikan konten bermanfaat dan menghibur.

Kategori

  • Aplikasi
  • Berita
  • Bisnis
  • Community
  • Creaticity
  • CRF Rally Jabar
  • Food & Travel
  • Foto
  • Gadget
  • Health
  • Hobi
  • Lifestyle
  • Masak
  • Open Source
  • Otomotif
  • Parenting
  • Produktivitas
  • Programming
  • Resep Masak
  • Teknologi
  • Travel
  • Travelling
  • Tren
  • Tren Terbaru
  • World
Resep Cumi Woku

Resep Cumi Woku Khas Manado

28 Juli 2021
Dalih Azis Syamsuddin Beri Utang ke Eks Penyidik KPK, Bikin Wajah Mantan Juara Robek

Dalih Azis Syamsuddin Beri Utang ke Eks Penyidik KPK, Bikin Wajah Mantan Juara Robek

27 Juli 2021
Luhut Ancam Sanksi Bagi Pelanggar Aturan, Kelompok Provokator Jokowi End Game Dideteksi

Luhut Ancam Sanksi Bagi Pelanggar Aturan, Kelompok Provokator Jokowi End Game Dideteksi

26 Juli 2021

© 2020 Kepo - All Rights Reserved.

No Result
View All Result
  • Berita
    • Bisnis
  • Lifestyle
    • Foto
    • Health
    • Hobi
    • Otomotif
    • Parenting
    • Produktivitas
  • Food & Travel
    • Resep Masak
    • Travel
  • Teknologi
    • Aplikasi
    • Gadget
    • Open Source
    • Programming
  • Login
  • Sign Up

© 2020 Kepo - All Rights Reserved.

Welcome Back!

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
%d blogger menyukai ini: