Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

selektierte NULL-werte kommagetrennt in datei schreiben (sybase)

Empfohlene Antworten

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!

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

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?

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

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...

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

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?

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?

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?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.