---
title: "Excel in Oracle umwandeln"
description: "Wandle Excel-Dateien im Browser in SQL für Oracle um: CREATE TABLE mit typisierten Spalten, dann INSERT. Kostenlos, die Datei wird nie hochgeladen."
canonical: https://intosql.com/de/excel-in-oracle
last_updated: 2026-10-15
---

# Excel in Oracle umwandeln

Leg deine Excel-Datei ab und erhalte ein Oracle-Skript mit CREATE TABLE- und INSERT-Anweisungen. Jede Spalte bekommt einen Typ, und jede Korrektur wird mit Zeile und Spalte aufgeführt.

## Von Excel zu Oracle, Spalte für Spalte

Das Beispiel oben, clientes_2024.xlsx, so wie IntoSQL es für Oracle schreibt: was jede Spalte in der Datei enthält, welchen Typ sie bekommt und wie ihr erster Wert im Skript landet.

| In der Datei | Erster Wert | Spalte | Typ in Oracle | Im Skript |
| --- | --- | --- | --- | --- |
| 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` |

## Das Skript in Oracle laden

Der Download ist eine einfache .sql-Datei. Führe sie mit den Werkzeugen von Oracle aus.

### Oracle

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

Das Skript schaltet Substitutionsvariablen aus (SET DEFINE OFF), damit ein kaufmännisches Und in deinen Daten erhalten bleibt. Öffne das Skript in SQL Developer und wähle Run Script (F5).

## Was IntoSQL in Excel-Dateien liest

- Die Kopfzeile wird auch gefunden, wenn Titel oder Notizen darüber stehen, und eine Summenzeile am Ende wird weggelassen.
- Als Excel-Seriennummern gespeicherte Datumswerte werden zu echten Datumswerten, im 1900- wie im 1904-Datumssystem.
- Codes mit führenden Nullen wie 00127 bleiben Text. Hat eine Arbeitsmappe mehrere Blätter, wählst du das Blatt aus.

## Was du über Oracle wissen solltest

- Ja-und-nein-Werte werden zu NUMBER(1) mit 1 oder 0, was jede Oracle-Version akzeptiert.
- Text ist VARCHAR2 mit einer Länge in Zeichen; über 4000 Bytes wird er zu CLOB. Oracle speichert leeren Text als NULL.
- Zeilen werden mit INSERT ALL eingefügt, und lange Werte werden aufgeteilt, damit SQL*Plus sie akzeptiert.

### Wie jede Art von Wert in Oracle gespeichert wird

| Wert | Oracle |
| --- | --- |
| Ja und nein | `NUMBER(1)` |
| Ganze Zahlen | `NUMBER(10)` |
| Große ganze Zahlen | `NUMBER(19)` |
| Dezimalzahlen | `NUMBER(p,s)` |
| Gleitkommazahlen | `BINARY_DOUBLE` |
| Datumswerte | `DATE` |
| Uhrzeiten | `INTERVAL DAY(0) TO SECOND` |
| Datum mit Uhrzeit | `TIMESTAMP` |
| Datum mit Uhrzeit und Zeitversatz | `TIMESTAMP WITH TIME ZONE` |
| Text | `VARCHAR2(n CHAR) · CLOB` |

## Fragen zu Excel zu Oracle

### Wie konvertiere ich Excel zu Oracle?

Leg deine Datei auf den Konverter oben auf dieser Seite. Er findet die Kopfzeile, liest jeden Wert und schreibt das Oracle-Skript, mit jeder Korrektur aufgelistet. Lade das Skript herunter und führe es mit SQL*Plus aus.

### Welches Blatt der Arbeitsmappe wird konvertiert?

Das erste sichtbare Blatt. Hat eine Arbeitsmappe mehrere, erscheint die Option Blatt, mit der du ein anderes wählen kannst.

### Welche Oracle-Typen werden verwendet?

Ja/Nein-Werte werden NUMBER(1), ganze Zahlen NUMBER(10), Dezimalzahlen NUMBER(p,s), Datumsangaben DATE, Datumsangaben mit Uhrzeit TIMESTAMP und Text VARCHAR2(n CHAR). Die Größen richten sich nach dem längsten Wert jeder Spalte.

### Bleiben führende Nullen in Oracle erhalten?

Ja. Ein Code wie 00127 bleibt Text, also speichert Oracle ihn als VARCHAR2(8 CHAR), und das Skript schreibt ihn als '00127'.

### Kann es die Daten ohne Skript in Oracle laden?

Nein. Lade das Skript herunter und führe es mit SQL*Plus aus. Laden ohne Skript funktioniert für PostgreSQL, MySQL, MariaDB und SQLite, aus der Desktop-App oder der Kommandozeile.

### Wie groß darf die Excel-Datei sein?

Im Browser wird eine Arbeitsmappe vollständig gelesen, die Grenze ist also der Speicher, den der Browser dieser Seite gibt. Die Desktop-App und die Kommandozeile nehmen Arbeitsmappen jeder Größe; auf einem Apple-M4-Laptop konvertiert die Kommandozeile eine 117-MB-Arbeitsmappe mit einer Million Zeilen in etwa einer Sekunde.

## Excel in andere Datenbanken

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

## Andere Dateien in Oracle

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