2012-08-28 6 views
1

SQL * PLUS에서 SET SCAN과 SET DEFINE을 모두 사용하는 이유는 무엇입니까? 둘 다 SQL에서 상호 교환 적으로 사용된다는 것을 알고 있습니다. 내가 테스트 한 결과, 그 중 하나를 OFF로 설정하면 대체 변수가 작동하지 않는다는 것을 알게되었습니다. 두 가지가 필요한 특정 사례가 있습니까? 두 가지 모두의 중요성을 동시에 이해할 수 있습니까?SET SCAN과 SET DEFINE의 차이점

미리 감사드립니다.

답변

3

SET DEFINE&에서 대체 문자를 다른 것으로 변경할 수 있으므로 더 유연합니다. 반면 SET SCAN은 켜거나 끕니다.

더 중요한 것은 SET SCAN은 더 이상 사용되지 않습니다. the documentation :

더 이상 사용되지 않는 명령은 SQL * Plus의 최신 릴리스에서 사용할 수 있습니다. 이후 릴리스에서는 SQLPLUSCOMPATIBILITY 변수를 설정해야 사용할 수 있습니다. 대신 명령을 사용하려면 오래된 명령을 사용하여 스크립트를 수정해야합니다.

두 가지 모두 현재 작동하지만 새로운 코드에서는 SET SCAN을 사용하지 않습니다.