---
title: "Convertire Excel in Oracle"
description: "Converti file Excel in SQL per Oracle nel tuo browser: un CREATE TABLE con colonne tipizzate, poi istruzioni INSERT. Gratis, e il tuo file non viene mai caricato."
canonical: https://intosql.com/it/excel-in-oracle
last_updated: 2026-10-15
---

# Convertire Excel in Oracle

Trascina il tuo file Excel per ottenere uno script Oracle con istruzioni CREATE TABLE e INSERT. Ogni colonna riceve un tipo e ogni correzione è elencata con la sua riga e colonna.

## Da Excel a Oracle, colonna per colonna

L'esempio qui sopra, clientes_2024.xlsx, come IntoSQL lo scrive per Oracle: cosa contiene ogni colonna nel file, il tipo che riceve e come il suo primo valore finisce nello script.

| Nel file | Primo valore | Colonna | Tipo Oracle | Nello script |
| --- | --- | --- | --- | --- |
| 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` |

## Carica lo script in Oracle

Il download è un semplice file .sql. Eseguilo con gli strumenti di Oracle.

### Oracle

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

Lo script disattiva le variabili di sostituzione (SET DEFINE OFF), così una e commerciale nei tuoi dati resta tale. In SQL Developer, apri lo script e scegli Run Script (F5).

## Cosa legge IntoSQL nei file Excel

- La riga di intestazione viene trovata anche se sopra ci sono titoli o note, e una riga dei totali alla fine viene esclusa.
- Le date salvate come numeri seriali di Excel diventano date vere, sia nel sistema di date 1900 sia nel 1904.
- I codici con zeri iniziali, come 00127, restano testo. Se una cartella di lavoro ha più fogli, scegli tu il foglio.

## Cosa sapere su Oracle

- I valori sì e no diventano NUMBER(1), con 1 o 0, che ogni versione di Oracle accetta.
- Il testo è VARCHAR2 con una lunghezza in caratteri; oltre 4000 byte diventa CLOB. Oracle salva il testo vuoto come NULL.
- Le righe vengono inserite con INSERT ALL, e i valori lunghi vengono divisi perché SQL*Plus li accetti.

### Come viene salvato ogni tipo di valore in Oracle

| Valore | Oracle |
| --- | --- |
| Sì e no | `NUMBER(1)` |
| Numeri interi | `NUMBER(10)` |
| Numeri interi grandi | `NUMBER(19)` |
| Decimali | `NUMBER(p,s)` |
| Numeri in virgola mobile | `BINARY_DOUBLE` |
| Date | `DATE` |
| Orari | `INTERVAL DAY(0) TO SECOND` |
| Date con ora | `TIMESTAMP` |
| Date con ora e fuso | `TIMESTAMP WITH TIME ZONE` |
| Testo | `VARCHAR2(n CHAR) · CLOB` |

## Domande su Excel in Oracle

### Come converto Excel in Oracle?

Trascina il file sul convertitore in cima a questa pagina. Trova l'intestazione, legge ogni valore e scrive lo script Oracle, elencando ogni correzione fatta. Scarica lo script ed eseguilo con SQL*Plus.

### Quale foglio della cartella di lavoro viene convertito?

Il primo foglio visibile. Se la cartella di lavoro ne ha più di uno, compare l'opzione Foglio per sceglierne un altro.

### Quali tipi Oracle usa?

I valori sì e no diventano NUMBER(1), i numeri interi NUMBER(10), i decimali NUMBER(p,s), le date DATE, le date con ora TIMESTAMP e il testo VARCHAR2(n CHAR). Le dimensioni dipendono dal valore più lungo di ogni colonna.

### Mantiene gli zeri iniziali in Oracle?

Sì. Un codice come 00127 resta testo, quindi Oracle lo salva come VARCHAR2(8 CHAR) e lo script lo scrive come '00127'.

### Può caricare i dati in Oracle senza uno script?

No. Scarica lo script ed eseguilo con SQL*Plus. Il caricamento senza script funziona per PostgreSQL, MySQL, MariaDB e SQLite, dall'app desktop o dalla riga di comando.

### Quanto può essere grande il file Excel?

Nel browser la cartella di lavoro viene letta per intero, quindi il limite è la memoria che il browser concede a questa pagina. L'app desktop e la riga di comando accettano cartelle di lavoro di qualsiasi dimensione; su un portatile Apple M4 la riga di comando converte una cartella di lavoro di 117 MB con un milione di righe in circa un secondo.

## Excel in altri database

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

## Altri file in Oracle

- [Convertire CSV in Oracle](https://intosql.com/it/csv-in-oracle)
- [Convertire JSON in Oracle](https://intosql.com/it/json-in-oracle)
