https://news.asosiasi-emiten.or.id/
https://www.deriheru-navigation.com/
https://blogceta.zaragoza.unam.mx/wp-content/-/buntut77/
https://blogceta.zaragoza.unam.mx/wp-content/app/
scatter hitam
depo 5000
scatter hitam
scatter hitam
sv388
Buntut77toto | Link Alternatif Login Buntut77 Resmi Menang Besar Terpecaya
Bizz77game: Situs Link Login Alternatif Menang Besar Bizz77 Terpecaya Online
bizz77
PENGENALAN PL/SQL – SMK Wahidin Arjawinangun

Bagian Dasar SQL

  • SQL adalah bahasa. Oracle SQL adalah superset dari American National Standards Institute (ANSI) dan standar Organisasi Standar Internasional (ISO) SQL92 pada kesesuaian entry level.
  • PL / SQL adalah ekstensi bahasa prosedural Oracle ke SQL. Ini memungkinkan Anda untuk menghubungkan beberapa perintah SQL melalui bahasa prosedural
  • Oracle SQL Developer adalah alat perangkat lunak sisi klien grafis yang digunakan untuk menyambung ke server dari jarak jauh.

Pendahuluan

PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax.

PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.

PL/SQL merupakan bahasa pemrograman yang menggabungkan bahasa procedural, seperti pernyataan percabangan (IF-THENELSE), pengulangan (LOOP) dan deklarasi variable. PL/SQL dikembangkan oleh Oracle untuk pembuatan Fungsi, Database Trigger, dan Stored Procedure.

Beberapa kelebihan PL/SQL dalam database Oracle :

  • PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
  • Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
  • PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan
  • program aplikasi

Struktur PL/SQL

Struktur PL/SQL mirip dengan struktur bahasa pascal atau delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat dijalankan. Setiap pengetikan dengan menggunakan PL/SQL dalam SQL*Plus selalu diakhiri dengan tanda /(slash). Sintaks penggunaan PL/SQL adalah sebagai berikut :

Declare

   Begin

      Exception

End

Struktur diatas dapat dijelaskan sebagai berikut :

Bagian Judul (Header)

Bagian ini hanya digunakan jika PL/SQL diberikan nama,misalnya untuk prosedur atau fungsi. Bagian ini berisi nama blok,daftar parameter, dan pengembalian hasil (return) jika blok adalah fungsi.

Bagian Deklarasi (declaration)

Bagian ini untuk membuat deklarasi mengenai semua variable dan konstanta yang direferensikan dalam pernyataan PL/SQL. Bagian deklarasi ini dimulai dengan perintah DECLARE. Jika tidak ada variable atau konstanta yang ingin dideklarasikan bagian ini boleh dihilangkan, bersifat optional.

Bagian Eksekusi (Execution)

Bagian ini memuat pernyataan-pernyataan PL/SQL yang akan ditulis. Bagian eksekusi ini harus dimulai dengan perintah BEGIN.

Bagian Perkecualian (Exception)

Bagian ini memuat cara menangani kesalahan-kesalahan (error) pada waktu eksekusi program PL/SQL, bersifat optional. Jika program tidak memuat cara menangani kesalahan, bagian ini boleh dihilangkan.Setiap pernyataan PL/SQL harus diakhiri dengan tanda titik koma(;) dan semua program PL/SQL harus diakhiri dengan perintah END.

Bentuk Umum Struktur PL/SQL

DECLARE

variabel tipe_data;

konstanta CONSTANT tipe_data := nilai;

…

BEGIN

statement_1;

statement_2;

…

EXCEPTION

WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;

…

END;

Contoh Program (tanpa exceptiona)

DECLARE
    v_num1 NUMBER := 10;
    v_num2 NUMBER := 0;
    v_result NUMBER;
BEGIN
    -- Memastikan pembaginya tidak nol
    IF v_num2 <> 0 THEN
        v_result := v_num1 / v_num2;
        DBMS_OUTPUT.PUT_LINE('Hasil pembagian: ' || v_result);
    ELSE
        DBMS_OUTPUT.PUT_LINE('Pembagi tidak boleh nol.');
    END IF;
END;
/

Contoh Program (dengan Exception)

DECLARE
    v_num1 NUMBER := 10;
    v_num2 NUMBER := 0;
    v_result NUMBER;
BEGIN
    -- Memastikan pembaginya tidak nol
    IF v_num2 = 0 THEN
        RAISE_APPLICATION_ERROR(-20001, 'Pembagi tidak boleh nol.');
    END IF;

    -- Melakukan pembagian
    v_result := v_num1 / v_num2;
    DBMS_OUTPUT.PUT_LINE('Hasil pembagian: ' || v_result);
EXCEPTION
    WHEN OTHERS THEN
        DBMS_OUTPUT.PUT_LINE('Terjadi kesalahan: ' || SQLERRM);
END;
/

Sumber : https://imamhalim.wordpress.com/2014/09/30/mengenal-plsql/

Leave a Reply

Your email address will not be published. Required fields are marked *