Rabu, 04 November 2015

Perbedaan %TYPE dan %ROWTYPE PL/SQL

Diposting oleh    di    Tidak ada komentar:
 
1. %TYPE

%TYPE adalah Atribut yang digunakan untuk mendeklarasikan sebuah variable yang sesuai dengan :
  • Definisi sebuah kolom database.
  • Deklarasi variable lain.
%TYPE diawali dengan :
  • Table dan kolom database.
  • Nama dari variable yang dideklarasikan.
contoh : identifier table.column_name%type;

2. %ROWTYPE

%ROWTYPE adalah mendeklarasikan sebuah variable yang sesuai dengan tipe data sejumlah kolom pada table atay view di database. Berbeda halnya dengan %TYPE yang hanya bisa mereferensikan satu tipe kolom atau satu variable saja.

Keuntungan menggunakan %ROWTYPE :
  • Tidak perlu mengetahui berapa jumlah dan tipe data kolom pada table atau view yang ingin kita referensikan.
  • Adanya kemungkinan terjadinya perubahan jumlah dan tipe data kolom pada table atau view pada saat runtime.
  • Cocok digunakan saat meneruma data menggunakan select * statement.
contoh : DECLARE identifier reference %ROWTYPE;

Tidak ada komentar:

Posting Komentar

 
Copyright © 2014 Budayakan Kebersamaan All Right Reserved
Designed by OddThemes