Situs informasi aplokasi, Tips dan trik, Berita, informasi Teknologi, perkembangan Gadget dan internet.

Thursday, November 14, 2019

Tips Dan Trik Tipe Data Pada Pl/Sql

Macam-Macam Tipe Data

SQL memiliki beberapa tipe data yang umum digunakan yaitu Tips Dan Trik Tipe Data Pada PL/SQL
Gambar diambil dari docs.oracle.com

PL/SQL memiliki beberapa tipe data yang umum digunakan yaitu:

1. Tipe Data Numerik

Tipe Data Numerik digunakan untuk menyimpan data numerik (bilangan) dan melaksanakan operasi aritmetika ibarat penjumlahan, pembagian, pengurangan, dan lain sebagainya. Tipe data Numerik terdiri atas beberapa sub tipe data, yaitu:

Tipe Data Deskripsi
PLS_INTEGER Untuk bilangan lingkaran 32-bit.
BINARY_INTEGER Untuk bilangan lingkaran 32-bit.
BINARY_FLOAT Untuk bilangan pecahan.
BINARY_DOUBLE Untuk bilangan pecahan.
NUMBER(precision, scale) Untuk bilangan pecahan dengan presisi dan skala tertentu.
NUMERIC Untuk bilangan pecahan
DECIMAL(precision, scale) Untuk bilangan pecahan
FLOAT Untuk bilangan pecahan
INT Untuk bilangan bulat
INTEGER Untuk bilangan bulat
SMALLINT Untuk bilangan bulat
REAL

Contoh Program

2. Tipe Data Karakter

Tipe data abjad digunakan untuk menyimpan data yang berupa abjad atau String. Tipe data abjad terdiri atas beberapa sub tipe data, yaitu:

Tipe Data Deskripsi
CHAR Digunakan untuk data abjad yang panjangnya tetap (fixed).
VARCHAR2 Digunakan untuk data abjad yang panjangnya fleksibel (variable)
RAW Digunakan untuk data binary/byte yang panjangnya fleksibel (variable)
NCHAR Digunakan untuk data abjad yang panjangnya tetap (fixed).
NVARCHAR2 Digunakan untuk data abjad yang panjangnya fleksibel (variable)
LONGRAW
ROWID
UROWID

Contoh Program

3. Tipe Data Boolean


Tipe data yang digunakan untuk menyatakan kondisi logika yaitu TRUE atau FALSE.

Contoh Program

4. Tipe Data Tanggal & Waktu


Digunakan untuk menyimpan data tanggal dan waktu. Terdiri atas beberapa sub tipe data, yaitu:

Tipe Data Deskripsi
Date

Contoh Program

5. Tipe Data LOB (Large Object)


Tipe Data ini digunakan untuk menyimpan data yang berukuran besar ibarat image, video, suara, dan lain sebagainya. Tipe data LOB terdiri atas beberapa sub tipe data yaitu:

Tipe Data Deskripsi
BFILE Digunakan untuk menyimpan data binary di dalam OS (operating system) diluar database. Ukuran maksimum ialah 4GB (Giga Bytes).
BLOB Digunakan untuk menyimpan data binary dengan rentang ukuran antara 8 GB (Giga bytes) hingga dengan 128 TB (Tera Bytes).
CLOB Digunakan untuk menyimpan data character dengan rentang ukuran antara 8 GB (Giga bytes) hingga dengan 128 TB (Tera Bytes).
NCLOB Digunakan untuk menyimpan data national character dengan rentang ukuran antara 8 GB (Giga bytes) hingga dengan 128 TB (Tera Bytes).

Contoh Program

6. Tipe Data User Defined


Kita sanggup menciptakan tipe data sendiri (user defined subtypes) dengan cara menurunkannya dari tipe data yang sudah ada di PL/SQL.

Oracle PL/SQL memiliki beberapa tipe data turunan STANDARD ibarat CHARACTER dan INTEGER.
  • tipe data CHARACTER ialah turunan dari tipe data CHAR
  • tipe data INTEGER ialah turunan dari tipe data NUMBER(38,0)

Contoh Program

DECLARE   SUBTYPE jurusan IS VARCHAR2(50);   SUBTYPE gender IS CHAR(30);   tekom jurusan;   l gender; BEGIN   tekom := 'Teknik Komputer';   l := 'Laki-Laki';      DBMS_OUTPUT.PUT_LINE(tekom);   DBMS_OUTPUT.PUT_LINE(l); END; / 

Apabila jadwal diatas dijalankan, maka akan keluar output ibarat di bawah ini.

Teknik Komputer Laki-Laki PL/SQL procedure successfully completed.  

7. Tipe Data NULL


Tipe data NULL ialah tipe data yang tidak dikenal (unknown data type). Tipe data NULL tidak sama dengan 0 ataupun abjad kosong.

Catatan:

Anda harus hati-hati dikala memakai tipe data NULL untuk melaksanakan operasi matematika ibarat penjumlahan, pengurangan, dan lain sebagainya alasannya ialah setiap operasi yang di sanksi akan menghasilkan nilai NULL juga.

Sebagai ilustrasi, anda sanggup melihat tabel di bawah ini:

Contoh Hasil
1 + NULL NULL
100000 * NULL NULL
100 / NULL NULL