Q & A

Re: Re: ORA-01790 [ SQL MONITOR -> PLAN 에서 SQL 수행 혹은 PLAN 확인 시 ]

Date2021.05.21 / Hit : 9309
감사합니다.

알려주신 방법을 참고 해서
변수가 입력되지 않는 것으로 로 치환하면서 정상 작동 확인 했습니다.
감사합니다.


답변 게시글로 공유 합니다.

하단의 Bind Data 값 그대로, bind Variable 창에 매칭된 것을 확인하였으며,
Orange 에서 비정상적으로 값이 입력된 것으로 생각되지 않기에,
해당 쿼리에 대한 플랜 실행시 Oracle 에서 리턴 되는 오류 메시지가 맞는 것으로 생각됩니다.

Paste Bind Variable into Editor 시 정상 처리 되는 내용 중 예상되는 것은,
현재 Orange 의 Bind 변수 값은 NULL 값에 대해 ‘’ 빈 값으로 대체되는데,
원본 바인드 변수값에 대해 NULL 값이 아닌, ‘’ 빈값으로 변경 되면서
오류가 발생하지 않게 되는 것이 아닐까 생각됩니다.

해당 쿼리의 실제 사용된 Bind 변수 값의 반 값 여부에 대해 확인하시기 위해서는,
Orange Option 의 Common-Data 화면에서 NULL Column 에 대해
대체할 데이터 값( 예를 들어 [NULL] )을 입력하시고,
다시한번 Plan 을 실행해보시거나,
기 저장된 데이터에 대한 Bind 변수 값 조회 ( V$sql_bind_captiure.value_string 컬럼) 해 보시기 바랍니다.

또한 해당 쿼리가 실행될 당시의 플랜 데이터(Runtime Plan 탭)를 활용하시기를 권장합니다.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

  • 라이선스 문의
    02-6931-1728