Pengidentifikasi, Variabel & Konvensi Penamaan yang Dapat Diterima PL/SQL
⚡ Ringkasan Cerdas
Pengidentifikasi PL/SQL adalah nama yang diberikan kepada objek PL/SQL seperti variabel, konstanta, kursor, dan prosedur. Nama tersebut harus diawali dengan huruf, tidak boleh lebih dari 30 karakter, tidak peka terhadap huruf besar/kecil, dan mengikuti konvensi penamaan yang menunjukkan level dan tipe variabel.

Apa itu Pengidentifikasi PL/SQL?
Pengidentifikasi Dalam PL/SQL, pengidentifikasi adalah nama yang diberikan kepada objek PL/SQL. Objek tersebut dapat berupa konstanta, variabel, pengecualian, kursor, prosedur, fungsi, paket, pemicu, tipe objek, kata kunci, atau label. Pengidentifikasi berisi huruf, angka, tanda, garis bawah, dan sebagainya. Pengidentifikasi tidak peka terhadap huruf besar/kecil dan dibatasi hingga 30 karakter.
Properti Pengidentifikasi PL/SQL
Berikut adalah properti utama pengidentifikasi PL/SQL:
- Harus diawali dengan huruf.
- Ukuran maksimal dibatasi hingga 30 karakter.
- Tidak boleh mengandung karakter spasi.
- Dapat berisi tanda dolar ('$'), garis bawah ('_'), dan tanda pagar ('#').
- Tidak peka terhadap huruf besar/kecil.
Konvensi Penamaan di PL/SQL
Dalam program yang kompleks, kita mungkin perlu menyertakan banyak pengidentifikasi, seperti variabel dan kursor. Untuk menghindari kebingungan dan meningkatkan keterbacaan, kita perlu mengikuti konvensi penamaan tertentu.
Konvensi penamaan yang umum digunakan dalam PL/SQL adalah sebagai berikut.
Huruf pertama menentukan level yang dideklarasikan dari variabel tersebut:
- 'P' – variabel yang dideklarasikan pada tingkat parameter.
- 'L' – variabel yang dideklarasikan di blok lokal.
- 'G' – variabel yang dideklarasikan pada tingkat global.
Huruf kedua menentukan jenis pengidentifikasi:
- 'C' – pengidentifikasi kursor.
- 'V' – Tipe data VARCHAR dan CHAR.
- 'N' – Tipe data ANGKA.
- 'R' - jenis catatan.
- 'T' – tipe tabel.
Berikut beberapa contoh konvensi penamaan yang tepat dalam PL/SQL:
- Lv_name – variabel tingkat lokal dengan tipe data VARCHAR/CHAR.
- Pc_num – pengidentifikasi kursor tingkat parameter.
- Gn_user_id – variabel tingkat global dari tipe data numerik.
Variabel PL/SQL
Variabel Dalam PL/SQL, pengidentifikasi dasar ditetapkan ke area penyimpanan yang dapat dimanipulasi oleh program. Variabel adalah tempat penampung di mana pengguna dapat menyimpan nilai. Variabel-variabel ini perlu dikaitkan dengan tipe data PL/SQL yang valid sebelum digunakan. Tipe data mendefinisikan metode penyimpanan dan pemrosesan untuk variabel-variabel ini.
Deklarasi Variabel PL/SQL
Variabel terutama digunakan untuk menyimpan data selama manipulasi atau pemrosesan data. Variabel harus dideklarasikan sebelum digunakan, di dalam bagian deklaratif. Blok PL/SQL.
Mendeklarasikan variabel adalah proses memberikan nama pada tempat penampung dan mengaitkannya dengan tipe data yang valid.
Sintaksis
<variable_name> <datatype>;
Sintaks di atas menunjukkan cara mendeklarasikan variabel di bagian deklaratif.
Penyimpanan Data dalam Variabel PL/SQL
Setelah sebuah variabel dideklarasikan, variabel tersebut siap untuk menyimpan data dengan tipe yang telah ditentukan. Nilai dapat ditetapkan baik di bagian eksekusi maupun pada saat deklarasi. Nilai tersebut dapat berupa literal atau nilai variabel lain. Setelah ditetapkan, nilai tersebut akan disimpan dalam ruang memori yang dialokasikan untuk variabel tersebut.
Sintaksis
<variable_name> <datatype> := <default_value>;
Sintaks di atas menunjukkan cara mendeklarasikan variabel dan menetapkan nilai di bagian deklaratif.
<variable_name> <datatype>; <variable_name> := <value>;
Sintaks di atas menunjukkan cara menetapkan nilai ke variabel yang sudah dideklarasikan.
Contoh 1: Pada contoh ini, kita mempelajari cara mendeklarasikan variabel dan menetapkan nilai padanya. Kita mencetak 'GURU99' dalam program berikut menggunakan variabel.
DECLARE lv_name VARCHAR2(50); lv_name_2 VARCHAR2(50) := 'GURU99'; BEGIN lv_name := lv_name_2; dbms_output.put_line(lv_name); END; /
Code Penjelasan
- Code baris 2: Mendeklarasikan variabel 'lv_name' bertipe VARCHAR2 dengan ukuran 50.
- Code baris 3: Mendeklarasikan variabel 'lv_name_2' bertipe VARCHAR2 dengan ukuran 50 dan menetapkan nilai default menggunakan literal 'GURU99'.
- Code baris 5: Nilai untuk variabel 'lv_name' ditetapkan dari variabel 'lv_name_2'.
- Code baris 6: Mencetak nilai yang tersimpan dalam variabel 'lv_name'.
Saat kode di atas dijalankan, Anda akan mendapatkan output berikut.
Keluaran
GURU99

