---
title: "Konversi Excel ke Oracle"
description: "Konversi file Excel ke SQL untuk Oracle di browser Anda: CREATE TABLE dengan kolom bertipe, lalu pernyataan INSERT. Gratis, dan file Anda tidak pernah diunggah."
canonical: https://intosql.com/id/excel-ke-oracle
last_updated: 2026-10-15
---

# Konversi Excel ke Oracle

Letakkan file Excel Anda untuk mendapatkan skrip Oracle dengan pernyataan CREATE TABLE dan INSERT. Setiap kolom diberi tipe, dan setiap perbaikan dicantumkan beserta baris dan kolomnya.

## Dari Excel ke Oracle, kolom demi kolom

Contoh di atas, clientes_2024.xlsx, seperti yang ditulis IntoSQL untuk Oracle: isi setiap kolom di file, tipe yang didapatnya, dan bagaimana nilai pertamanya ditulis di skrip.

| Di file | Nilai pertama | Kolom | Tipe Oracle | Di skrip |
| --- | --- | --- | --- | --- |
| Nº Cliente | `00127` | `no_cliente` | `VARCHAR2(8 CHAR)` | `'00127'` |
| Nombre | `Peña Muñoz` | `nombre` | `VARCHAR2(16 CHAR)` | `'Peña Muñoz'` |
| C.P. | `01234` | `c_p` | `VARCHAR2(8 CHAR)` | `'01234'` |
| Alta | `03/02/2024` | `alta` | `DATE` | `DATE '2024-02-03'` |
| Activo | `sí` | `activo` | `NUMBER(1)` | `1` |
| Saldo | `1.234,50` | `saldo` | `NUMBER(6,2)` | `1234.50` |

## Muat skrip ke Oracle

Hasil unduhan adalah file .sql biasa. Jalankan dengan alat bawaan Oracle.

### Oracle

```shell
sqlplus user@//localhost/mydb @clientes_2024.oracle.sql
```

Skrip mematikan variabel substitusi (SET DEFINE OFF), jadi tanda & di data Anda tetap menjadi &. Di SQL Developer, buka skrip lalu pilih Run Script (F5).

## Yang dibaca IntoSQL di file Excel

- Baris judul tetap ditemukan meski ada judul atau catatan di atasnya, dan baris total di akhir tidak disertakan.
- Tanggal yang disimpan sebagai nomor seri Excel menjadi tanggal sungguhan, baik dalam sistem tanggal 1900 maupun 1904.
- Kode dengan nol di depan, seperti 00127, tetap menjadi teks. Jika buku kerja memiliki beberapa lembar, Anda memilih lembarnya.

## Yang perlu diketahui tentang Oracle

- Nilai ya dan tidak menjadi NUMBER(1) yang berisi 1 atau 0, yang diterima semua versi Oracle.
- Teks menjadi VARCHAR2 dengan panjang dalam karakter; di atas 4000 byte menjadi CLOB. Oracle menyimpan teks kosong sebagai NULL.
- Baris disisipkan dengan INSERT ALL, dan nilai panjang dipecah agar SQL*Plus menerimanya.

### Cara setiap jenis nilai disimpan di Oracle

| Nilai | Oracle |
| --- | --- |
| Ya dan tidak | `NUMBER(1)` |
| Bilangan bulat | `NUMBER(10)` |
| Bilangan bulat besar | `NUMBER(19)` |
| Desimal | `NUMBER(p,s)` |
| Bilangan floating-point | `BINARY_DOUBLE` |
| Tanggal | `DATE` |
| Jam | `INTERVAL DAY(0) TO SECOND` |
| Tanggal dengan jam | `TIMESTAMP` |
| Tanggal dengan jam dan selisih waktu | `TIMESTAMP WITH TIME ZONE` |
| Teks | `VARCHAR2(n CHAR) · CLOB` |

## Pertanyaan tentang Excel ke Oracle

### Bagaimana cara mengonversi Excel ke Oracle?

Letakkan file Anda di konverter di bagian atas halaman ini. Konverter menemukan baris judul, membaca setiap nilai, dan menulis skrip Oracle, dengan mencantumkan setiap perbaikan yang dibuat. Unduh skripnya dan jalankan dengan SQL*Plus.

### Lembar mana dari workbook yang dikonversi?

Lembar pertama yang terlihat. Jika workbook memiliki lebih dari satu lembar, opsi Lembar muncul agar Anda bisa memilih yang lain.

### Tipe Oracle apa saja yang digunakan?

Nilai ya dan tidak menjadi NUMBER(1), bilangan bulat NUMBER(10), desimal NUMBER(p,s), tanggal DATE, tanggal dengan waktu TIMESTAMP, dan teks VARCHAR2(n CHAR). Ukuran diambil dari nilai terpanjang di setiap kolom.

### Apakah nol di depan tetap ada di Oracle?

Ya. Kode seperti 00127 tetap berupa teks, jadi Oracle menyimpannya sebagai VARCHAR2(8 CHAR) dan skrip menuliskannya sebagai '00127'.

### Bisakah data dimuat ke Oracle tanpa skrip?

Tidak. Unduh skripnya dan jalankan dengan SQL*Plus. Pemuatan tanpa skrip tersedia untuk PostgreSQL, MySQL, MariaDB, dan SQLite, dari aplikasi desktop atau command line.

### Seberapa besar file Excel yang bisa dipakai?

Di browser, workbook dibaca utuh, jadi batasnya adalah memori yang diberikan browser untuk halaman ini. Aplikasi desktop dan command line menerima workbook dengan ukuran berapa pun; di laptop Apple M4, command line mengonversi workbook 117 MB berisi satu juta baris dalam sekitar satu detik.

## Excel ke database lain

- [Konversi Excel ke SQL](https://intosql.com/id/excel-ke-sql)
- [Konversi Excel ke PostgreSQL](https://intosql.com/id/excel-ke-postgresql)
- [Konversi Excel ke MySQL](https://intosql.com/id/excel-ke-mysql)
- [Konversi Excel ke MariaDB](https://intosql.com/id/excel-ke-mariadb)
- [Konversi Excel ke SQLite](https://intosql.com/id/excel-ke-sqlite)
- [Konversi Excel ke SQL Server](https://intosql.com/id/excel-ke-sql-server)

## File lain ke Oracle

- [Konversi CSV ke Oracle](https://intosql.com/id/csv-ke-oracle)
- [Konversi JSON ke Oracle](https://intosql.com/id/json-ke-oracle)
