Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   csv aus Oracle Datenbank extrahieren (https://www.delphipraxis.net/183805-csv-aus-oracle-datenbank-extrahieren.html)

hedie 6. Feb 2015 07:06

AW: csv aus Oracle Datenbank extrahieren
 
Zitat:

Zitat von Sir Rufo (Beitrag 1288945)
Und warum keine Abfrage die dir die Daten komplett liefert?
SQL-Code:
select foo.a, foo.b, bar.c, bar.d
from foo
join bar on bar.a = foo.a
Ist das so ein Hobby von dir, es immer möglichst auf dem umständlichsten Weg zu lösen? :gruebel:

Ich kannte die JOIN anweisung nicht :wink:
Man lernt ja bekanntlich nie aus :)

ist mit foo die Tabelle und mit .a die Spalte gemeint?
und was ist bar?

Ich sollte dazu noch erwähnen, dass ich auf der Oracle Datenbank ausschliesslich lese rechte habe.

Sir Rufo 6. Feb 2015 07:16

AW: csv aus Oracle Datenbank extrahieren
 
Also wenn ich mit einem System arbeite (arbeiten will), dann informiere ich mich, wie das zu bedienen ist. Informationsquellen zum Thema SQL gibt es wie Sand am Meer. Dort wird bis zum Erbrechen auf das SELECT-Statement erklärt mit all seinen Möglichkeiten.

Zum Aus- und Einlesen:

Um die Daten vom Oracle-Server abzufragen würde ich das PHP-Skript dazu bringen die Daten als JSON zurück zu liefern. Das geht bei PHP mit einem Befehl.

Um die Daten in den MySQL-Server zu übertragen, würde ich das Skript dazu bringen die Daten als JSON zu akzeptieren. Intern entpackt man das von JSON wieder in ein assoziatives Array (ein Befehl bei PHP) und geht dann durch das Array und bläst es in den MySQL Server.

(JSON ist kompakt und human-readable, jedes andere Format wie z.B. XML o.ä. sind natürlich auch denkbar)

Und schwups ist es völlig schnuppe, woher deine Daten kommen.

p80286 6. Feb 2015 10:11

AW: csv aus Oracle Datenbank extrahieren
 
Wenn's da Lücken im Oracle knowHow gibt, kannst du sie hier füllen:
http://docs.oracle.com/database/121/SQLRF/toc.htm
http://docs.oracle.com/database/121/LNPLS/toc.htm

Übrigens, etwas nicht zu wissen ist keine Schande. Schlimm wird's erst wenn man nicht fragt.


Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:56 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz