JagoVB
20th November 2011, 12:34 AM
apa itu PL/SQL??
Spoiler for arti:
PL/SQL (Procedural Language/Structure Query Language)
adalah sutau blok yang berisi skrip-skrip bahasa prosedural. Atau
dapat dikatakan juga sebagai bahasa pemrograman yang
menggabungkan kemudahan bahasa non prosedural (SQl)
dengan bahasa prosedural seperti (IF-THEN-END IF),
Pengulangan (LOOP) dan deklarasi variabel
mengapa perlu adanya PL/SQL??
Spoiler for jawab:
Karena pada SQL anda tidak dapat menuliskan perintah-perintah
seperti pada bahasa pemrograman prosedural. Sedangkan
menggunakkan PL/SQL kita dapat menuliskan struktur
percabangan maupun pemgulangan.dengan adanya PL/SQL maka
dapat meningkatkan perfomance dari database yang anda olah.
dalam pemrograman pasti ada yang namanya tipe data
berikut adalah beberapa tipe data dalam PL/SQL
Spoiler for tipe_data:
� Char (n), mendefinisikan string sepanjang n karakter. Bila n tidak
disertakan, panjang karakter adalah 1.
� Varchar(n), mendefinisikan string yang panjangnya bisa berubah-rubah
sesuai dengan kebutuhan, namun string tersebut dicabeinsi sebanyak n
karakter. Oracle menyarankan merekomendasikan varchar2.
� Varchar2(n), mendefinisikan string yang panjangnya bisa berubahrubah
sesuai dengan kebutuhan, namun string tersebut dicabeinsi
sebanyak n karakter. Maksimum karakter pada varchar2 adalah 2000
karakter.
� Long, mendefinisikan tipe data binary, maksimum 2 Gigabye disimpan
dalam format internal oracle.
� Long Raw, sama dengan long yaitu mendefinisikan tipe data binary.
maksimum 2 Gigabye, tidak dikonversi oleh oracle. (data mentah apa
adanya)
� Date, mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam,
menit dan detik.
� Number(n,p), mendefinisikan angka pecahan, fixed decimal atau
floating point. Nilai n adalah jumlah bytes total dan p adalah presisi
angka dibelakang koma
VARIABEL
variabel dalam PL/SQL adalah sebagai berikut:
Spoiler for pendeklarasian_variabel:
Contoh pendeklrasian variabel pada oracle adalah dengan
menyebutkan nama variabel tersebut kemudian diikuti oleh tipe
datanya.
Declare
X integer;
Alamat varchar2(40);
no_induk char(8);
</div>
Spoiler for arti:
PL/SQL (Procedural Language/Structure Query Language)
adalah sutau blok yang berisi skrip-skrip bahasa prosedural. Atau
dapat dikatakan juga sebagai bahasa pemrograman yang
menggabungkan kemudahan bahasa non prosedural (SQl)
dengan bahasa prosedural seperti (IF-THEN-END IF),
Pengulangan (LOOP) dan deklarasi variabel
mengapa perlu adanya PL/SQL??
Spoiler for jawab:
Karena pada SQL anda tidak dapat menuliskan perintah-perintah
seperti pada bahasa pemrograman prosedural. Sedangkan
menggunakkan PL/SQL kita dapat menuliskan struktur
percabangan maupun pemgulangan.dengan adanya PL/SQL maka
dapat meningkatkan perfomance dari database yang anda olah.
dalam pemrograman pasti ada yang namanya tipe data
berikut adalah beberapa tipe data dalam PL/SQL
Spoiler for tipe_data:
� Char (n), mendefinisikan string sepanjang n karakter. Bila n tidak
disertakan, panjang karakter adalah 1.
� Varchar(n), mendefinisikan string yang panjangnya bisa berubah-rubah
sesuai dengan kebutuhan, namun string tersebut dicabeinsi sebanyak n
karakter. Oracle menyarankan merekomendasikan varchar2.
� Varchar2(n), mendefinisikan string yang panjangnya bisa berubahrubah
sesuai dengan kebutuhan, namun string tersebut dicabeinsi
sebanyak n karakter. Maksimum karakter pada varchar2 adalah 2000
karakter.
� Long, mendefinisikan tipe data binary, maksimum 2 Gigabye disimpan
dalam format internal oracle.
� Long Raw, sama dengan long yaitu mendefinisikan tipe data binary.
maksimum 2 Gigabye, tidak dikonversi oleh oracle. (data mentah apa
adanya)
� Date, mendefinisikan tanggal, menyimpan tahun, bulan, hari, jam,
menit dan detik.
� Number(n,p), mendefinisikan angka pecahan, fixed decimal atau
floating point. Nilai n adalah jumlah bytes total dan p adalah presisi
angka dibelakang koma
VARIABEL
variabel dalam PL/SQL adalah sebagai berikut:
Spoiler for pendeklarasian_variabel:
Contoh pendeklrasian variabel pada oracle adalah dengan
menyebutkan nama variabel tersebut kemudian diikuti oleh tipe
datanya.
Declare
X integer;
Alamat varchar2(40);
no_induk char(8);
</div>