<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕 얘들 아 나는 정기적으로 공유 네트워크 드라이브에 업데이 트 도착 jmp datatable있다. 공유 드라이브의 테이블에서 데이터베이스 (oracle)의 테이블을 업데이트해야합니다.이 두 테이블의 이름과 형식은 같습니다. 여기에 ive가 지금까지 만들었지 만, 나는이 일을 얻지 못한다. 어떤 도움이라도 대단히 감사 할 것이다 :
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 데이터 테이블을 새로운 임시 테이블 이름으로 저장했습니다. 일단 저장되면 서버에서 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", "my_datatable 이름 (col1, col2, col3) SELECT col1, col2, col3 my_datatable_temp");
데이터베이스 열기 (( "DRIVER = {Oracle in instantclient11_1}, DBQ = My_Database, UID = My_username, PWD = My_Password;", "DROP TABLE my_datatable_temp");