xound Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 hallo sehr geehrte damen und herren, ich hab hier ne DB, in der neben integer und text unheimlich viele NULL-werte stehen. wenn ich jetzt eine abfrage machen und die ausgabe in einen text-file schreibe, dann werden diese NULL werte einfach weggelassen, sie werden uebergangen ... wenn also in der db steht: 'a','b','c',NULL,'d' dann kommt in der via "OUPUT TO" geschriebenen datei folgendes raus: 'a','b','c','d' ne ahnung, was man da machen kann? das ganze soll naemlich in mysql uebernommen werden und die zerschossene struktur macht viel arbeit...? die db is uebrigens sybase besten dank! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigpoint Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 Bei deine SQL Abfrage auf Null werte überprüfen Bei SQL Server ist es die Funktion ISNULL und wenn null vorkommt Dann z.B. leerzeichen in die Text Datei schreiben etwa so: 'a','b','c',' ','d' Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 Ich vermute mal, dass OUTPUT TO aber den Output in ein File selbst abhandelt. NULL muesste dann vorher schon in den Tabellen ersetzt werden. ... aber bitte nicht durch Leerzeichen :beagolisc Es ist schon schlimm genug wenn man Leerstrings einfuegen muss. Eine andere Moeglichkeit sehe ich aber fuer den Datentransport per CSV-File nicht. Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xound Geschrieben 17. November 2004 Autor Teilen Geschrieben 17. November 2004 Ich vermute mal, dass OUTPUT TO aber den Output in ein File selbst abhandelt. NULL muesste dann vorher schon in den Tabellen ersetzt werden. ... aber bitte nicht durch Leerzeichen :beagolisc Es ist schon schlimm genug wenn man Leerstrings einfuegen muss. Eine andere Moeglichkeit sehe ich aber fuer den Datentransport per CSV-File nicht. Goos leider darf ich an der datenbank selber keine aehnderungen vornehmen, darum kann ich NULL nicht in der datenbank ersetzen ... kann ich denn die daten in einen CSV-file schreiben mit sybase? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Goos Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 Insofern es moeglich ist, wuerde ich eh versuchen nicht ueber ein CSV-File zu gehen, sondern eine direkte Verbindung zwischen den Datenbanken herzustellen. Ansonsten gib es ansich fuer alle moeglichen Datenbanksysteme im Internet auch Skripte um Tabellen mitsamt Inhalt als Create bzw Insert Statements in ein File zu schreiben. (Man muss dazu nur genuegend lange suchen, oder es selbst machen) Goos Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xound Geschrieben 17. November 2004 Autor Teilen Geschrieben 17. November 2004 Bei deine SQL Abfrage auf Null werte überprüfen Bei SQL Server ist es die Funktion ISNULL und wenn null vorkommt Dann z.B. leerzeichen in die Text Datei schreiben etwa so: 'a','b','c',' ','d' ja, das waere logisch und sinnvoll. leider ist es nicht so einfach zB. ein leerzeichen in eine Textdatei zu schreiben... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigpoint Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 leider ist es nicht so einfach zB. ein leerzeichen in eine Textdatei zu schreiben... und wo liegt das Problem ? aber grundsätzlich werde ich dir empfehlen schon so wie Goos gesagt hat direkte Verbindung zwischen den Datenbanken herzustellen. z.B. über ODBC Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
lesezeichen Geschrieben 17. November 2004 Teilen Geschrieben 17. November 2004 und wo liegt das Problem ? aber grundsätzlich werde ich dir empfehlen schon so wie Goos gesagt hat direkte Verbindung zwischen den Datenbanken herzustellen. z.B. über ODBC das problem ist das administrations-tool von sybase das kann gar nichts, nicht mal eine odbc-verbindung ... welche software wuerdet ihr mir fuer die uebernahme via odbc empfehlen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigpoint Geschrieben 18. November 2004 Teilen Geschrieben 18. November 2004 ich dachte du bist xound nein, ich meinte ODBC für Sybase erstellen und dann von MySQL via ODBC auf Sybase zugreifen ( so in der art von Verbindungsserver ) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xound Geschrieben 18. November 2004 Autor Teilen Geschrieben 18. November 2004 ich bin auch der xound *g* ka, warum auf meinem anderen system noch der andere account drauf ist, werde ich mal beheben :-) << nein, ich meinte ODBC für Sybase erstellen << und dann von MySQL via ODBC auf Sybase zugreifen ( so in der art von << Verbindungsserver ) gibts kein tool, dass eine ODBC zu sybase herstellen kann und ebenso eine verbindung zum MySQL-server herstellt und die daten direkt reinpumpt? das waere ja easy ... oder geht das schon mit "onboard"-mitteln von mysql? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigpoint Geschrieben 18. November 2004 Teilen Geschrieben 18. November 2004 gibts kein tool, dass eine ODBC zu sybase herstellen kann also bitte.... ich glaube nicht, dass man dazu einen Tool braucht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
xound Geschrieben 18. November 2004 Autor Teilen Geschrieben 18. November 2004 also bitte.... ich glaube nicht, dass man dazu einen Tool braucht sorry, ich kann dir nicht ganz folgen ... ich vermute du meinst eine php-connection direkt auf die sybase-db ... ich moechte eine sybase-datenbank in mysql migrieren. dazu benoetige ich ein programm, dass in der lage ist via odbc auf eine sybase-db zu connecten und die enthaltenen daten in mysql zu transferieren .... ?!? das soll mit mysql direkt gehen? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
bigpoint Geschrieben 18. November 2004 Teilen Geschrieben 18. November 2004 das soll mit mysql direkt gehen? ich kenn mich mit mysql nicht gut genug aber zB mit MS SQL Server get es problem los. Suchmal im netz vielleich get es auch mit mysql!? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.