データベースへのjmpデータテーブルの保存<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちはみんな私は共有ネットワークドライブ上で定期的に更新されるjmpデータテーブルを持っています。私は共有ドライブ上のテーブルからデータベース(Oracle)上のテーブルを更新する必要があります、これらのテーブルは両方とも同じ名前とフォーマットを持っています。これがこれまでに作成したものですが、私はこれをうまく動かすことができません。
dt = Open( "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");
データベースへの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; PWD = My_Password;"、"INSERT INTO my_datatable名(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 ");