Apa itu Pengidentifikasi?
Pengidentifikasi tidak lain adalah nama yang diberikan ke objek PL / SQL. Objek dapat berupa konstanta, variabel, pengecualian, kursor, prosedur, fungsi, paket, pemicu, jenis objek, kata atau label cadangan.
Dalam tutorial ini, Anda akan belajar-
- Properti Pengenal
- Konvensi Penamaan Pengidentifikasi
- Variabel - Pengenal
- Deklarasi Variabel
- Penyimpanan data dalam Variabel
Properti Pengenal
- Harus dimulai dengan surat
- Ukuran maksimum dibatasi hingga 30 huruf
- Tidak boleh berisi karakter spasi
- Dapat berisi tanda dolar ('$'), garis bawah ('_') dan tanda hash ('#')
- Tidak peka huruf besar / kecil
Konvensi Penamaan Pengidentifikasi
Dalam program yang kompleks, terkadang kita mungkin harus memasukkan banyak pengenal. Pengenal ini termasuk variabel, kursor, dll. Jadi untuk menghindari kebingungan dan untuk meningkatkan keterbacaan program tersebut kita perlu mengikuti konvensi penamaan tertentu.
Berikut adalah konvensi penamaan yang umum digunakan di PL / SQL.
- Huruf pertama harus digunakan untuk menentukan level variabel yang dideklarasikan. Poin di bawah ini memberikan huruf pertama yang berbeda dan tingkat deklaratifnya
-
- 'P' - Variabel dideklarasikan pada level parameter
- 'L' - Variabel dideklarasikan di blok lokal
- 'G' - Variabel dideklarasikan di tingkat global
- Huruf kedua menentukan jenis pengenal. Di bawah ini adalah jenis pengenal yang umum digunakan dan kode penamaannya.
- 'C' - Pengenal Kursor
- 'V' - Jenis data varchar dan char
- 'N' - Jenis data angka
- 'R' - Jenis rekaman
- 'T' - Jenis tabel
Di bawah ini adalah beberapa contoh konvensi penamaan yang tepat
- Lv_name - variabel tingkat lokal dari tipe data varchar / char
- Pc_num - pengidentifikasi kursor tingkat parameter
- Gn_user_id - Variabel level global dari tipe data numerik
Variabel - Pengenal
Variabel adalah pengenal dasar yang digunakan lebih sering dan paling penting dari semuanya. Variabel tidak lain adalah placeholder tempat pengguna dapat menyimpan nilainya. Variabel ini perlu dikaitkan dengan beberapa tipe data PL / SQL yang valid sebelum menggunakannya. Jenis data akan menentukan metode penyimpanan dan pemrosesan untuk variabel-variabel ini.
Deklarasi Variabel
Variabel terutama digunakan untuk menyimpan data selama manipulasi data atau pemrosesan data. Mereka harus dideklarasikan sebelum menggunakannya di dalam program. Deklarasi ini perlu dilakukan di bagian deklaratif blok PL / SQL.
Deklarasi variabel adalah proses menetapkan nama ke placeholder dan mengasosiasikannya dengan tipe data yang valid.
Sintaksis
;
Sintaks di atas menunjukkan cara mendeklarasikan variabel di bagian deklaratif.
Penyimpanan data dalam Variabel
Setelah variabel dideklarasikan, mereka siap untuk menyimpan data dengan tipe yang ditentukan. Nilai variabel ini dapat diberikan baik di bagian eksekusi atau pada saat mendeklarasikan dirinya sendiri. Nilainya dapat berupa nilai literal atau variabel lain. Setelah nilai tertentu diberikan, itu akan disimpan di ruang memori yang dialokasikan untuk variabel itu.
Sintaksis
:= ;
Sintaks di atas menunjukkan cara mendeklarasikan variabel dan menetapkan nilai di bagian deklaratif.
; := ;
Sintaks di atas menunjukkan cara menetapkan nilai ke variabel yang sudah dideklarasikan.
Contoh1: Dalam contoh ini, kita akan belajar cara mendeklarasikan variabel dan cara menetapkan nilainya. Kami akan mencetak 'GURU99' dalam program berikut dengan menggunakan variabel.
DECLARElv_name VARCHAR2(50);lv_name_2 VARCHAR2(50) := ‘GURU99';BEGINlv_name := lv_name_2;dbms_output .put_line(lv_name);END:
Penjelasan Kode:
- Baris kode 2 : Mendeklarasikan variabel 'lv_name' dari VARCHAR2 dengan ukuran 50.
- Baris kode 3 : Mendeklarasikan variabel 'lv_name_2' dari VARCHAR2 dengan ukuran 50 dan menetapkan nilai default menggunakan 'GURU99' literal.
- Baris kode 5 : Nilai untuk variabel 'lv_name' telah ditetapkan dari variabel 'lv_name_2'.
- Baris kode 6 : Mencetak nilai tersimpan dari variabel 'lv_name'.
Ketika kode di atas dijalankan, Anda akan mendapatkan output berikut.
Keluaran:
GURU99
Ringkasan
Dalam tutorial ini, kita telah membahas apa itu pengenal dan propertinya. Kami juga telah membahas konvensi penamaan untuk pengenal serta tentang mendeklarasikan dan menggunakan variabel dalam program.