중첩된 Try 문다음과 유사한 스크립트를 실행하려고 합니다.
Try(
dt1 = Open(path1);
Try(
dt2 = Open(path2);
dt2 << Concatenate(dt1, "Append to first table");
,
dt2 = dt1 << Subset(All rows);
);
dt2 << Save(path2);
,
print("No dt1 found!");
);
그러나 dt2 열기에 실패하면 subset 문을 실행하는 대신 print 문을 실행합니다.
문제는 중첩된 try 문을 실행할 수 있는지 여부입니다.
자동화 및 스크립팅Re: 중첩된 Try 문두 번째 try 문의 catch 표현식에서 오류를 발견했습니다. 이것이 바로 print 문을 실행하는 이유입니다.
수정 후에는 스크립트가 의도한 대로 작동합니다.