Secara garis besar, ada 4 tipe data yang terdapat pada Oracle PL/SQL, yaitu:
- Tipe data Scalar
- Tipe data LOB (Large Object)
- Tipe data Composite
- dan Tipe data Reference
Tipe Data Scalar
Tipe data scalar yaitu tipe data dengan nilai tunggal. Tipe data ini terbagi atas beberapa kategori yaitu:
- Tipe data Numeric
- Tipe data Character
- Tipe data Boolean
- dan Tipe data DateTime
Tipe Data Numeric
Tipe data numeric terbagi atas beberapa sub tipe data, yaitu:
- PLS_INTEGER, yaitu signed integer yang menyimpan nilai dari -2,147,483,648 sampai dengan 2,147,483,647
- BINARY_INTEGER, yaitu signed integer yang menyimpan nilai dari -2,147,483,648 sampai dengan -2,147,483,647
- BINARY_FLOAT, untuk menyimpan nilai floating point (bilangan pecahan).
- BINARY_DOUBLE, untuk menyimpan nilai floating point (bilangan pecahan)
- NUMBER(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
- DEC(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
- DECIMAL(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
- NUMERIC(precision, scale), untuk menyimpan nilai floating point (bilangan pecahan).
- DOUBLE_PRECISION, untuk menyimpan nilai floating point (bilangan pecahan).
- FLOAT, untuk menyimpan nilai floating point (bilangan pecahan).
- INT, untuk menyimpan nilai bilangan bulat
- INTEGER, untuk menyimpan nilai bilangan bulat
- SMALLINT, untuk menyimpan nilai bilangan bulat
- REAL, untuk menyimpan nilai floating point
Tipe Data Character
Tipe data character terdiri atas beberapa sub tipe data, yaitu:
- CHAR, untuk menyimpan data karakter dengan panjang tetap.
- VARCHAR, untuk menyimpan data karakter dengan panjang dinamis.
- RAW, digunakan untuk menyimpan data karakter biner.
- NCHAR, digunakan untuk menyimpan data national fixed length character
- NVARCHAR2, digunakan untuk menyimpan data national variable length character
- LONG, digunakan untuk menyimpan data karakter dengan panjang dinamis
- LONG RAW, digunakan untuk menyimpan data karakter biner
- ROWID
- UROWID
Tipe Data Boolean
Adalah tipe data yang menyimpan dua nilai nilai true atau false.
Tipe Data Date Time
Tipe data date time terdiri atas beberapa sub tipe data, yaitu:
- YEAR, digunakan untuk menyimpan data tahun, dimulai dari -4712 hingga 9999
- MONTH, digunakan untuk menyimpan data bulan dari 01 hingga 12.
- DAY, digunakan untuk menyimpan data hari dari 01 hingga 31.
- HOUR, digunakan untuk menyimpan data jam dari 00 hingga 23
- MINUTE, digunakan untuk menyimpan data menit dari 00 hingga 59
- TIMEZONE_HOUR
- TIMEZONE_MINUTE
- TIMEZONE_REGION
- TIMEZONE_ABBR
Tipe Data LOB
Tipe data LOB terdiri atas beberapa tipe data, yaitu:
- BFILE, digunakan untuk menyimpan data file binary hingga 4GB (Giga Bytes)
- BLOB, digunakan untuk menyimpan data large object hingga 128 TB (Tera Bytes)
- CLOB
- NCLOB
Sekian tutorial singkat tentang Pengenalan Tipe Data Pada Oracle PL/SQL. Semoga bermanfaat & Happy Learning Oracle PL/SQL.
Salam.
Nursalim
Bagikan
Pengenalan Tipe Data Pada Oracle PL/SQL
4/
5
Oleh
Kris Kimcil