Speichern der jmp-Datentabelle in der Datenbank<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo Leute, ich habe eine jmp-Datentabelle, die regelmäßig auf einem freigegebenen Netzlaufwerk aktualisiert wird. Ich muss eine Tabelle in der Datenbank (Oracle) von der Tabelle auf dem gemeinsam genutzten Laufwerk aktualisieren. Beide Tabellen haben denselben Namen und Format. Hier ist, was ich bisher geschaffen habe, aber ich kann das nicht zum Laufen bringen, jede Hilfe wird sehr geschätzt:
dt = Open ("J: \ Shared_folder \ my_datatable.jmp");
dt = datatable ("my_datatable");
dt << Save Database ("DRIVER = {Oracle in instantclient11_1}}; DBQ = Meine_Datenbank; UID = Mein_Benutzername; PWD = Mein_Passwort;", "Meine_Datenbank");
Re: Speichern von jmp-Daten in der DatenbankNach meiner Erfahrung konnte ich keine JMP-Tabelle verwenden und eine Anfügungs- oder Einfügefunktion für eine vorhandene Datenbanktabelle ausführen. Um dies zu umgehen, habe ich die JMP-Datentabelle unter einem neuen, temporären Tabellennamen gespeichert. Geben Sie nach dem Speichern einen Anfügebefehl auf dem Server aus und löschen Sie die temporäre Tabelle.
Ihr Workflow könnte ungefähr so aussehen:
dt << Save Database ("DRIVER = {Oracle in instantclient11_1}}; DBQ = Meine_Datenbank; UID = Mein_Benutzername; PWD = Mein_Passwort;", "Meine_Datenmenge_temp");
Open Database ("DRIVER = {Oracle in instantclient11_1}}; DBQ = My_Database; UID = My_username; PWD = My_Password;", "INSERT IN my_datatable name (col1, col2, col3).
Öffnen Sie die Datenbank (("DRIVER = {Oracle in instantclient11_1}}; DBQ = My_Database; UID = My_username; PWD = My_Password;", "DROP TABLE my_datatable_temp");