<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
업데이트 기능에서 잠재적으로 위험한 "버그"를 발견했습니다. "By Matching Columns"를 사용하여 데이터 테이블을 업데이트 할 때 마지막 "s"가 생략되면이 스크립트가 행별로 업데이트됩니다. 이는 실수하기 쉽고 잡기가 어렵습니다 (오류가 발생하지 않으므로). 다음 JMP 업데이트에서이를 해결할 수 있습니까? 이 문제는 JMP12에서 발견되었습니다.
감사!!
기본 이름은 여기에있다. ( 1 ) ;
dt = 열다 ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
dt << 새 열 ( "고유 ID" ,
캐릭터 ,
명사 같은 ,
공식 ( : 이름 || "," || 숯 ( : 나이 ) || "," || : 섹스 || "," || 숯 ( : 신장 ) || "," || 숯 ( : 무게 ) )
) ;
dt << 새 열 ( "번호" , 숫자 , 마디 없는 , 체재 ( "베스트" , 12 ) , 공식 ( 순서 ( 1 , N 행 () , 1 , 1 ) ) ) ;
기둥 ( dt , "고유 ID" ) << 수식 삭제 ;
기둥 ( dt , "번호" ) << 수식 삭제 ;
dt2 = dt << 부분 집합 ( 열 ( "고유 ID" , "번호" ) ) ;
dt2 << 종류 ( 표 바꾸기 , 으로 ( : 번호 ) , 주문 ( 내림차순 ) ) ;
dt2 << 새 열 ( "일부 컬럼" , 캐릭터 , 명사 같은 , 각 값 설정 ( "엑스" ) ) ;
dt << 최신 정보 ( 와 ( dt2 ) , 열 맞추기 ( : 고유 ID == : 고유 ID ) ) ;
// dt << 업데이트 ((dt2), 열 일치 (: UniqueID == : 고유 ID)));
dt << 창을 앞으로 가져 오십시오. ;
JMP 플랫폼, 요소 및 메시지에 대한 구체적이고 정확한 표현을 요구하는 요구 사항은 JMP에서 찾을 수 있습니다. 당신은 구문의 정확한 명세에 대해 신중해야합니다.
안녕하세요 기계 인간 ,
나는 JMP11에서도 일어난다는 것을 확인할 수있다.
대신 "일치 항목"을 사용하는 경우에도 문제가 지속됩니다. 진리는 "일치하는 열로"또는 "일치하는 열로"아닌 문자 조합으로 인해 JMP가이를 무시하고 행별로 업데이트됩니다 (열로 표시되지 않은 경우 기본값).
dt << 최신 정보 ( 와 ( dt2 ) , 열 일치 ( : 고유 ID == : 고유 ID ) ) ; // 여전히 행 단위로 일치 함
// dt << 최신 정보 ( 와 ( dt2 ) , 열 일치 ( : 고유 ID == : 고유 ID ) ) ; //이 작업은 열별로 수행됩니다.
// dt << 최신 정보 ( 와 ( dt2 ) , Msfgsdfsfgatvvch 열 ( : 고유 ID == : 고유 ID ) ) ; // 오류 메시지 없음 - 행 단위로 일치
참으로 대단한 위협입니다.
유일한 편안함은 나를 포함한 대부분의 사람들이 업데이트 명령을 쓰지 않고 수동으로 JMP에서 가져 오는 것입니다. 그렇지 않으면, 지금까지 어떤 불쾌한 결과가 흘렀을 것입니다.