Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Thursday, November 14, 2019

Tips Dan Trik Sintak Dasar Pl/Sql

Sintak Dasar

 Bagian deklarasi biasanya dipakai untuk mendefinisikan semua  Tips Dan Trik Sintak Dasar PL/SQL
Gambar Blok PL/SQL

Secara umum, sintak dasar PL/SQL terdiri atas 3 bab atau blok dasar yaitu:
  1. Bagian Deklarasi (Declaration Section)

    Bagian ini diawali dengan keyword DECLARE. Bagian deklarasi biasanya dipakai untuk mendefinisikan semua variable, cursor, ataupun subprogram. Bagian ini bersifat opsional (tidak harus ada dalam program).

  2. Bagian Eksekusi (Execution Section)

    Bagian ini diawali dengan keyword BEGIN dan diakhiri dengan keyword END. Pada bab inilah kita akan menuliskan aktivitas PL/SQL. Bagian Ekekusi ini WAJIB ada (mandatory).

  3. Bagian Penanganan Error (Exception Handling Section)

    Bagian ini diawali dengan keyword EXCEPTION dan dipakai untuk menangani error sewaktu aktivitas PL/SQL dijalankan. Bagian ini juga bersifat opsional (tidak harus ada) Agar lebih jelasnya, Anda sanggup melihat sintak dasar PL/SQL di bawah ini.

    DECLARE <bagian deklarasi> BEGIN <bagian ekskusi> EXCEPTION <bagian penanganan error> END;  
Catatan:
Setiap statement di PL/SQL harus di akhiri dengan tanda ";" (semicolon).

Contoh Program

Sebagai latihan awal, Kita akan menciptakan aktivitas untuk menampilkan goresan pena "Biodata" pada layar komputer. Langkah-langkahnya yaitu sebagai berikut.

1. Login di SQL Plus
Anda sanggup login ke SQL Plus dengan cara buka Command Prompt (CMD), lalu ketikkan sqlplus pada jendela Command prompt.

   C:\Users\Dev>sqlplus     SQL*Plus: Release 11.2.0.1.0 Production on Sel Mar 17 23:04:12 2015     Copyright (c) 1982, 2010, Oracle.  All rights reserved.     Enter user-name: nano    Enter password:     Connected to:    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit  Production    With the Partitioning, OLAP, Data Mining and Real Application Testing options 

2.Ketikkan Program
Coba Anda ketikkan aktivitas PL/SQL di bawah ini:

   DECLARE       vNama VARCHAR2(30) := 'Nursalim';       vAlamat VARCHAR2(30) := 'Brebes';       vJenisKelamin VARCHAR2(30) := 'Laki-Laki';    BEGIN       DBMS_OUTPUT.PUT_LINE('Nama : '||vNama);       DBMS_OUTPUT.PUT_LINE('Alamat : '||vAlamat);       DBMS_OUTPUT.PUT_LINE('Jenis Kelamin : '||vJenisKelamin);    END;        / 

Keterangan:
DBMS_OUTPUT.PUT_LINE ada perintah untuk menampilkan goresan pena di layar console.
  1. Jalankan Progam

    Coba Anda jalankan aktivitas diatas, maka akan menampilkan goresan pena ibarat di bawah ini.

    Nama : Nursalim Alamat : Brebes Jenis Kelamin : Laki-Laki PL/SQL procedure successfully completed.  

Pengenal (Identifier)

Identifier yaitu nama yang dipakai untuk variabel, konstanta, fungsi, prosedur, cursor, dan lain sebagainya.

Aturan penamaan identifier di PL/SQL adalah:
1. Identifier dihentikan melebihi 30 karakter.
2. Identifier diawali dengan abjad dan selanjutnya diikuti dengan huruf, angka, underscore, dan tanda dollar ($).
3. Identifier bersifat TIDAK case sensitive. Artinya kata 'bagus' sama dengan kata 'BAGUS', 'Bagus', dan lain sebagainya.
4. Tidak boleh memakai Reserved Word sebagai identifier.
5. Contoh identifier yang valid yaitu totalGaji, totalGaji_, totalGaji$.

Komentar

Kita sanggup memakai komentar pada aktivitas PL/SQL yang biasanya dipakai sebagai dokumentasi program. Komentar tidak akan dihukum oleh program.

Ada 2 Jenis komentar di PL/SQL, yaitu:

1. Single Line Comment
Adalah komentar yang dipakai dalam 1 baris. Komentar ini di awali dengan tanda "--".
Contoh:

BEGIN   -- aktivitas untuk menghitung jumlah bilangan   DBMS_OUTPUT.PUT_LINE(" 1 + 2 = "||1+2); END; 

2.Multiple Line Comment 

Adalah komentar yang dipakai lebih dari 1 baris. Komentar ini diawali dengan tanda "/*" dan ditutup dengan tanda "*/"
Contoh:

BEGIN   /* - aktivitas untuk menghitung hasil jumlah bilangan      - dan untuk menghitung hasil pengurangan   */    DBMS_OUTPUT.PUT_LINE(" 1 + 2 = "||1+2);    DBMS_OUTPUT.PUT_LINE(" 3 - 2 = "||3-2); END;