localSQLScope
localSQLScope 특성은 SQL 결과 세트 및 준비된 명령문을 위한 ID의 범위를 지정합니다.
localSQLScope 특성이 YES(기본값)로 설정되면 ID는 현재 논리 파트에 대해 로컬입니다. 이 경우 다른 프로그램은 동일한 ID를 독립적으로 사용할 수 있습니다.
이 특성을 NO로 설정하면 실행 단위 내의 모든 프로그램이 해당 ID를 공유합니다. 이 경우 사용자가 SQL문을 호출할 때 작성한 ID를 다른 코드에서 사용할 수 있습니다. 그 다른 코드는 localSQLScope 특성을 사용하여 다른 ID에 대한 액세스를 차단할 수 있습니다. 현재 기본 로직 파트는 다른 위치에서 작성된 ID를 참조할 수 있지만 SQL 관련 명령문이 해당 다른 코드에서 이미 실행되고 해당 다른 코드가 액세스를 차단하지 않는 경우에만 가능합니다.
다음과 같은 이유로 SQL ID를 공유하려 할 수 있습니다.
- 한 프로그램에서 결과 세트를 열고 해당 세트의 행을 다른 프로그램에서 가져올 수 있습니다.
- 한 프로그램에서 SQL문을 준비하고 다른 프로그램에서 해당 명령문을 실행할 수 있습니다.