将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”);