將jmp數據表保存到數據庫<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />大家好我有一個jmp數據表,可以在共享的網絡驅動器上定期更新。我需要從共享驅動器上的表更新數據庫(oracle)上的表,這兩個表具有相同的名稱和格式。這是我到目前為止創建的,但我不能讓這個工作,任何幫助將不勝感激:
dt =打開(“J:\ Shared_folder \ my_datatable.jmp”);
dt = datatable(“my_datatable”);
dt <<保存數據庫(“DRIVER = {Oracle in instantclient11_1}; DBQ = My_Database; UID = My_username; PWD = My_Password;”,“my_datatable”);
Re:將jmp數據表保存到數據庫根據我的經驗,我無法使用JMP表並在現有數據庫表上執行追加或插入函數。為了解決這個問題,我將JMP數據表保存為一個新的臨時表名。保存後,在服務器上發出append命令,最後刪除臨時表。
您的工作流程可能如下所示:
dt <<保存數據庫(“DRIVER = {Oracle in instantclient11_1}; DBQ = My_Database; UID = My_username; PWD = My_Password;”,“my_datatable_temp”);
打開數據庫(“DRIVER = {Oracle in instantclient11_1}; DBQ = My_Database; UID = My_username; PWD = My_Password;”,“INSERT INTO my_datatable name(col1,col2,col3)SELECT col1,col2,col3 FROM my_datatable_temp”);
打開數據庫((“DRIVER = {Oracle in instantclient11_1}; DBQ = My_Database; UID = My_username; PWD = My_Password;”,“DROP TABLE my_datatable_temp”);