Generieren von SQL-Einfügung für Oracle
Die einzige Sache, die ich don ' T haben ein automatisiertes Werkzeug zur beim arbeiten mit Oracle ist ein Programm zum erstellen der INSERT INTO-Skripte.
Ich nicht dringend brauche, so dass ich werde nicht zu verbringen Geld auf Sie. Ich Frage mich nur, ob es etwas gibt, die benutzt werden können zum generieren von INSERT-IN-Skripte, die angesichts einer bestehenden Datenbank ohne verbringen viel Geld.
Ich gesucht habe durch Oracle mit kein Glück bei der Suche nach solch einem feature.
Es existiert in PL/SQL-Entwickler, aber Fehler für BLOB-Felder.
Kommentar zu dem Problem
Können Sie nicht verwenden, SQL*Loader? (Ich weiß, es ist ein bisschen mehr Aufwand beim einrichten, aber zumindest können Sie eine "Haut" für jede Tabelle und dann dump den Inhalt Ihrer Datei)
InformationsquelleAutor der Frage Alhambra Eidos | 2009-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Oracle kostenfreie SQL Developer wird dies:
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html
Finden Sie gerade Ihrem Tisch, mit der rechten Maustaste auf ihn und wählen Sie Daten Exportieren->Einfügen
Dadurch erhalten Sie eine Datei mit den insert-Anweisungen. Sie können auch den export der Daten im SQL-Loader-format als auch.
InformationsquelleAutor der Antwort Doug Porter
Können Sie tun, dass in PL/SQL-Entwickler v10.
1. Klicken Sie auf die Tabelle, die Sie wollen, um ein Skript zu generieren.
2. Klicken Sie auf Daten Exportieren.
3. Prüfen ob Tabelle ausgewählt ist, dass Sie Daten exportieren möchten.
4. Klicken Sie auf SQL-inserts-Registerkarte.
5. Add where-Klausel, wenn Sie brauchen nicht die gesamte Tabelle.
6. Wählen Sie "Datei", wo Sie Ihre SQL-Skript.
7. Klicken Sie auf exportieren.
InformationsquelleAutor der Antwort Matas Vaitkevicius
Verwenden:
Verwendung:
wo:
p_sql in diesem Beispiel ist 'select * from tablename'
Finden Sie original-source-code hier:
Hier ist ein anderes script mit einer ähnlichen Idee, das sorgt für individuell nutzbare insert-Anweisungen statt einer SQL-block, unterstützt aber weniger Datentypen.
InformationsquelleAutor der Antwort teopost
Du vielleicht etwas ausführen, wie dies in der Datenbank:
Etwas ausgefeilter ist hier.
InformationsquelleAutor der Antwort Hans-Peter Störr
Habe ich die Suche nach einer Lösung für das gefunden und es heute. Hier ist, wie Sie es tun können.
Öffnen Oracle SQL Developer Abfrage-generator
Ausführen der Abfrage
Rechten Maustaste auf die Ergebnismenge und export
http://i.stack.imgur.com/lJp9P.png
InformationsquelleAutor der Antwort John D
Wenn Sie eine leere Tabelle die Export-Methode wird nicht funktionieren. Als workaround. Ich benutzte die Tabellenansicht der Oracle SQL Developer. und klickte auf den Spalten. Sortiert null-Werte zulässt, damit KEINE auf der Oberseite war. Und dann diese ausgewählten nicht-nullwertfähige Werte mit shift + wählen Sie für den Bereich.
Diese erlaubt mir zu tun, eine Basis legen. Also, der Export konnte eine ordnungsgemäße Vorbereitung alle Spalten einfügen.
InformationsquelleAutor der Antwort mrD
Wenn Sie zum laden eine Menge von Daten in Tabellen auf einer regelmäßigen basis, check-out, SQL-Loader und externe Tabellen. Sollte viel schneller als einzelne Inserts.
InformationsquelleAutor der Antwort Thorsten
InformationsquelleAutor der Antwort digya
Können Sie auch MyGeneration (kostenloses tool) zum schreiben Ihrer eigenen generierte sql-Skripts. Es ist ein "insert into" script für SQL Server enthalten in MyGeneration, die können leicht geändert werden, laufen unter Oracle.
InformationsquelleAutor der Antwort Sven Sönnichsen