Casting Build-In Data Type biasanya digunakan untuk meng-conversi tipe data ke tipe data yang lain selama compatible. Berikut adalah table conversinya:

Destination Type from: CHAR/VARCHAR2 from: Number from: Date from: Datetime
to: CHAR/VARCHAR2 :heavy_check_mark: :heavy_check_mark: :heavy_check_mark: :heavy_check_mark:
to: NUMBER :heavy_check_mark: :heavy_check_mark: :x: :x:
to: DATE :heavy_check_mark: :x: :heavy_check_mark: :heavy_check_mark:
to: DATETIME :heavy_check_mark: :x: :heavy_check_mark: :heavy_check_mark:

Yang perlu di notes, beberapa tipe data memungkinkan runtime error karena gagal conversi. kita bisa menggunakan keyword DEFAULT return_value ON CONVERSION ERROR. berikut adalah contoh implementasi conversi tipe data:

Berikut adalah hasilnya:

CHAR_D      CHAR_D VARCHAR_NUMBER CHAR_NUMB_ERR NUMBE DATE_VARCHAR  DATE_TIMESTAMP
------      ------ -------------- ------------- ----- ------------- ----------------------------
12-FEB-21   <null> 10             0             20    01-FEB-21     01-FEB-21 12.00.00.000000 AM