PERTEMUAN 2

Resume : 2
Mata Kuliah : Pemrograman Basis Data II
Dosen : Hendro Poerbo P, S.T, M.MT.


* Conversion Function *

· Mengkonversi data untuk menyamakan tipe data.
· Tipe data yang tidak sama dapat menyebabkan kesalahan dan mempengaruhi kinerja.
· Fungsi konversi :
- TO_CHAR
- TO_DATE
-       TO_NUMBER
DECLARE
v_date VARCHAR2(15) ;
BEGIN
SELECT TO_CHAR(hiredate, ‘MON. DD, YYYY’ )
INTO v_date
FROM emp
WHERE empno = 7839;
END ;
KONVERSI TIPE DATA
Statement ini menghasilkan kesalahan kompilasi jika variabel v_date dideklarasikan dengan tipe data DATE.
Untuk mengatasinya, gunakan fungsi konversi TO_DATE.

NESTED BLOCKS DAN VARIABEL SCOPE
* Anda Dapat Menempatkan Nested Blocks (Blok Bersarang) Di manapun Statement Tersebut Dapat Dijalankan
* Nested Blocks adalah Statement
* Exception Section Juga Dapat Berisi Nested Blocks
* Scope adalah Daerah Program yang Dapat Dimasukkan Dalam Objek
OPERATOR DALAM PL/SQL
CONTOH
1. Counter
V_count := V_count + 1;
2. Operator Boolean
V_equal := (V_n1 = V_n2);
3. Validasi sebuah Field yang Berisi Nilai Tertentu
V_Valid := (V_empno Is Not NULL);
MENCETAK VARIABEL BIND
Untuk mendeklarasikan variabel bind (terikat) dalam PL/SQL, anda harus memberi tanda titik dua (:) di depan nama variabelnya.
ATURAN DALAM PEMROGRAMAN
Untuk memaintenance suatu kode program bisa dilakukan dengan :
[ Menulis kode dengan komentar
[ Mengembangkan kasus konversi untuk kode
[ Mengembangkan nama konversi untuk
mengidentifikasikan ke objek lain.
[ Menambah kemudahan membaca dengan
mengidentifikasikannya
KONVERSI PENAMAAN KODE
Untuk menghindari kerancuan 
[
 Nama variabel lokal dan parameter formal harus mendahului nama tabel dalam database.
[ Nama kolom harus mendahului nama variabel lokal.
INDENTING CODE
Agar pengkodeannya jelas, setiap level kode sebaiknya ada indent-nya.
RANGKUMAN
[ Struktur Blok PL/SQL : Nesting Blocks (Blok
Bersarang) dan Scoping Rules.
[ Pemrograman PL/SQL :
£ Function
£ Datatype Conversion
£ Operators
£ Bind Variabels
£ Konversi dan Aturan Penulisan


Sumber : -----

0 komentar:

Posting Komentar