여러 Execute 명령
대화 상자에서 붙여넣거나 로그 파일이나 저널에서 복사한 명령은 EXECUTE 명령을 포함하고 있습니다. 구문 창에서 명령을 실행하면 EXECUTE 명령은 일반적으로 필요하지 않으며
각 EXECUTE 명령이 전체 데이터 파일을 읽기 때문에 특히 큰 데이터 파일에서는 성능이 느려질 수 있습니다. 자세한 정보는 EXECUTE 및 명령 순서를 참조하십시오.
시차 함수
명령을 삭제할 수 없는 대표적인 예외로는 시차 함수를 포함하는 변환 명령이 있습니다. 중간에 EXECUTE 명령이 없는 변환 명령이나 데이터를 읽는 다른 명령에서 시차 함수는 명령 순서에 관계 없이 모든 다른 변환이 수행된 다음 계산됩니다. 예를 들면 다음과 같습니다.
COMPUTE lagvar=LAG(var1).
COMPUTE var1=var1*2.
및
COMPUTE lagvar=LAG(var1).
EXECUTE.
COMPUTE var1=var1*2.
여기에서는 첫 번째 명령문이 var1이라는 변환된 값을 사용하는 반면 두 번째 명령문은 원래 값을 사용하므로 lagvar 값에 대한 결과가 다르게 나타납니다.