17. November 200421 j 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!
17. November 200421 j 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'
17. November 200421 j 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
17. November 200421 j 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?
17. November 200421 j 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
17. November 200421 j 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...
17. November 200421 j 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
17. November 200421 j 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?
18. November 200421 j 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 )
18. November 200421 j 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?
18. November 200421 j gibts kein tool, dass eine ODBC zu sybase herstellen kann also bitte.... ich glaube nicht, dass man dazu einen Tool braucht
18. November 200421 j 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?
18. November 200421 j 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!?
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.