JMP 17을 사용하면 쿼리 빌더에서 SQL 코드 끝에 "WITH UR"을 어떻게 추가할 수 있나요?안녕,
IBM DB2 서버에 대해 SQL 쿼리를 실행해야 합니다. 내 DBA(데이터베이스 관리자)는 내가 실행하는 모든 단일 쿼리 끝에 "WITH UR"을 추가하라고 말했습니다. 내 쿼리가 내가 사용 중인 테이블을 제공하는 애플리케이션에 영향을 미치는 테이블 잠금을 생성할 가능성을 줄여야 합니다. JMP 쿼리 빌더에서 생성된 SQL 쿼리 끝에 "with ur"를 추가하는 것이 가능한지 모르겠습니다. 쿼리 빌더의 결과를 SQL로 변환한 다음 "with ur"를 수동으로 추가할 수 있지만 빌더를 사용하여 쿼리를 수정할 가능성이 없어집니다.
예를 들어 아래 쿼리에서 코드의 마지막 줄은 "with ur"입니다. "with ur"가 없으면 이 쿼리는 임시 테이블 잠금을 생성할 수 있으므로 제조 환경에 가득 차 있을 수 있습니다. 쿼리 작성기 사용의 이점을 얻으려면 SQL에 "with ur"를 추가해야 합니다.
SELECT
*
FROM
ABC.SOME_TABLE AS T1
WHERE
DATE(START_TMST) = CURRENT DATE - 2 DAYS
WITH UR
저는 JMP를 처음 사용합니다. 질문이 너무 간단해서 죄송합니다...
당신의 도움을 주셔서 감사합니다.
데이터 접근윈도우Re: JMP 17을 사용하면 쿼리 빌더에서 SQL 코드 끝에 "WITH UR"을 어떻게 추가할 수 있나요?여기에 언급된 대로 QueryBuilder의 SQL을 사용자 지정 SQL로 변환할 수 있습니다.
https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/write-sql-statements-in-query-builder.shtml
이는 단방향 프로세스라는 점을 명심하세요. 즉, JMP는 SQL을 다시 구문 분석하지 않습니다. 작성된 대로 데이터 소스(귀하의 경우 db2)로 보냅니다.
Re: JMP 17을 사용하면 쿼리 빌더에서 SQL 코드 끝에 "WITH UR"을 어떻게 추가할 수 있나요?응답해 주셔서 감사합니다. 가능하다는 것은 알지만, 제 환경에 구현하는 것은 망설여집니다. 기술적으로 이것은 매우 좋은 솔루션이지만 제가 지원하는 많은 JMP 사용자들 사이에서는 구현하기가 어렵습니다. 쿼리 생성 초기 단계에서 사용자 지정 SQL로 변환하여 쿼리를 부분적으로 테스트해야 합니다. 이 초기 단계에서는 많은 버그가 나타납니다(예: 오류로 선택된 수백만 개의 레코드와의 교차 조인과 관련된 키 누락). 이것은 "당신과 함께" 보호가 가장 필요한 단계입니다. 그리고 이를 얻으려면 단방향 프로세스를 사용해야 하며 Builder 사용을 중단해야 합니다.
DB2 클라이언트 앱에 대해 뭔가 조치를 취할 수 있는지 알아보기 위해 DBA와 논의 중입니다. PC에서. 연결 도구 구성에 "커밋되지 않은 읽기" 명령을 추가하는 것이 가능할 수도 있습니다. 이렇게 하면 SQL 문에서 "with ur"가 필요하지 않게 됩니다. 이렇게 하면 우수한 JMP 쿼리 생성기를 안전하게 사용할 수 있습니다.
내 질문을 "수락"으로 표시하겠습니다. 왜냐하면 이 질문은 기술적으로 타당하고 JMP에서 내 목표를 달성하는 데 더 이상 옵션이 없다는 것을 알려주기 때문입니다.
db2 클라이언트에 대한 구성을 통해 문제를 해결하는 데 성공하면 이에 대해 알고 싶으십니까?
정말 감사합니다. 안부를 전합니다.
Re: JMP 17을 사용하면 쿼리 빌더에서 SQL 코드 끝에 "WITH UR"을 어떻게 추가할 수 있나요?아마도 일부를 추가하는 것이 가치가 있을 것입니다. 고급 SQL 옵션 쿼리 빌더에?