Cara menggunakan "cast" pada angka untuk mendapatkan integer dalam Oracle
Langkah 1
Buka alat query Oracle.
Langkah 2
Tulis dan jalankan query ini:
SELECT CAST ('155' AS integer) DARI dwi;
Kueri ini mengambil string "155" dan mengonversinya menjadi integer. Tabel "dual" adalah tabel fiktif yang, secara default, hanya memiliki satu catatan, yang memastikan bahwa permintaan hanya mengembalikan satu catatan.
Langkah 3
Tulis dan jalankan query ini:
SELECT * FROM table_name WHERE CAST (id AS integer) = '155';
Kueri ini mencari bidang "id" di tabel "table_name", mencari nilai "155" untuk id. Dengan asumsi bahwa "id" adalah kunci utama, permintaan ini hanya akan mengembalikan satu catatan.
Langkah 4
Tulis dan jalankan query ini:
SELECT biaya AS "Desimal", CAST (biaya AS integer) AS "Integer" FROM table_name;
Kueri ini memilih kolom "biaya" semua catatan dalam tabel "table_name" dan menampilkan hasilnya dalam dua kolom. Dengan asumsi bahwa bidang "biaya" menggunakan tipe data desimal, kolom pertama disebut "Desimal" dan hanya menampilkan nilai. Kolom kedua disebut "Integer" dan menunjukkan nilai desimal dari kolom "biaya" dikonversi ke bilangan bulat. Misalnya, "14, 99" dibulatkan menjadi "15", "13, 25" dibulatkan menjadi "13" dan "20" masih "20".