Video: Perbedaan Antara Prosedur Dan Fungsi Dalam Pemrograman
2024 Pengarang: Mildred Bawerman | [email protected]. Terakhir diubah: 2023-12-16 08:39
Prosedur vs Fungsi dalam Pemrograman
Prosedur dan Fungsi dalam pemrograman, memungkinkan pemrogram untuk mengelompokkan instruksi bersama dalam satu blok dan dapat dipanggil dari berbagai tempat di dalam program. Kode menjadi lebih mudah dipahami dan lebih ringkas. Dengan melakukan modifikasi di satu tempat, seluruh kode akan terpengaruh. Dengan bantuan fungsi dan prosedur; kode linier dan panjang dapat dibagi menjadi beberapa bagian independen. Mereka memberikan lebih banyak fleksibilitas untuk pengkodean berbagai bahasa pemrograman dan database.
Apa fungsinya?
Fungsi mampu menerima parameter yang juga dikenal sebagai argumen. Mereka menjalankan tugas sesuai dengan argumen atau parameter ini dan mengembalikan nilai dari tipe yang diberikan. Kita bisa menjelaskannya lebih baik dengan bantuan contoh: Sebuah fungsi menerima string sebagai parameter dan mengembalikan entri atau rekaman pertama dari database. Ini memperhitungkan konten untuk bidang tertentu yang dimulai dengan karakter tersebut.
Sintaks fungsinya adalah sebagai berikut:
BUAT ATAU GANTI FUNGSI my_func
(p_name IN VARCHAR2: = 'Jack') mengembalikan varchar2 sebagai begin… end
Apa prosedurnya?
Prosedur dapat menerima parameter atau argumen dan menjalankan tugas sesuai parameter ini. Jika prosedur menerima string sebagai parameter dan memberikan daftar dengan catatan dalam database yang konten bidang tertentu dimulai dengan karakter tersebut.
Sintaks prosedurnya adalah sebagai berikut:
BUAT ATAU GANTI PROSEDUR my_proc
(p_name IN VARCHAR2: = 'Jack') sebagai awal… akhir
Terutama, ada dua cara parameter diteruskan dalam fungsi dan prosedur; dengan nilai atau referensi. Jika parameter dilewatkan oleh nilai; modifikasi dipengaruhi dalam fungsi atau prosedur tanpa mempengaruhi nilai sebenarnya.
Di sisi lain, jika parameter dilewatkan oleh referensi; nilai sebenarnya dari parameter ini akan diubah dimanapun itu dipanggil dalam kode sesuai instruksi.
• Ketika parameter dimasukkan ke dalam prosedur; itu tidak mengembalikan nilai apa pun sedangkan fungsi selalu mengembalikan nilai. • Salah satu perbedaan utama keduanya adalah bahwa prosedur tidak digunakan dalam database sedangkan fungsi memainkan peran penting dalam mengembalikan nilai dari database. • Prosedur mampu mengembalikan banyak nilai dan fungsi dapat mengembalikan nilai yang terbatas. • Operasi DML dapat digunakan dalam prosedur tersimpan; namun, mereka tidak mungkin berfungsi. • Fungsi hanya dapat mengembalikan satu nilai dan bersifat wajib sedangkan prosedur dapat mengembalikan nilai n atau nol. • Secara fungsi, penanganan error tidak bisa dilakukan sedangkan error handling bisa dilakukan dalam prosedur yang tersimpan. • Parameter input dan output dapat diberikan dalam prosedur sedangkan dalam kasus fungsi; hanya parameter masukan yang dapat dilewatkan. • Fungsi dapat dipanggil dari prosedur sedangkan tidak mungkin untuk memanggil prosedur dari suatu fungsi. • Manajemen transaksi dapat dipertimbangkan dalam prosedur dan tidak dapat dipertimbangkan dalam hal fungsi. |
Direkomendasikan:
Perbedaan Antara Fungsi Distribusi Probabilitas Dan Fungsi Kepadatan Probabilitas
Fungsi Distribusi Probabilitas vs Fungsi Kepadatan Probabilitas Probabilitas adalah kemungkinan terjadinya suatu peristiwa. Ide ini sangat umum, dan
Perbedaan Antara Fungsi Diskrit Dan Fungsi Kontinu
Fungsi Diskrit vs Fungsi Fungsi Kontinu adalah salah satu kelas paling penting dari objek matematika, yang banyak digunakan di hampir semua
Perbedaan Antara Pemrograman Berorientasi Objek Dan Pemrograman Prosedural
Pemrograman Berorientasi Objek vs Pemrograman Prosedural Pemrograman Berorientasi Objek (OOP) dan Pemrograman Prosedural adalah dua paradigma pemrograman. Sebuah program
Perbedaan Antara Prototipe Fungsi Dan Definisi Fungsi Di C
Perbedaan Kunci - Prototipe Fungsi vs Definisi Fungsi di C Fungsi adalah sekelompok pernyataan yang digunakan untuk melakukan tugas tertentu. Dalam pemrograman C, th
Perbedaan Antara Pemrograman Fungsional Dan Pemrograman Imperatif
Perbedaan Kunci - Pemrograman Fungsional vs Pemrograman Imperatif Perbedaan utama antara pemrograman fungsional dan pemrograman imperatif adalah th