Q & A

Re: 오렌지 포 알티베이스 프로시저 질문

Date2014.09.11 / Hit : 4924
오렌지 포 알티베이스 프로시저 질문

안녕하세요.
웨어밸리 오렌지 팀입니다.

해당 프로시저에 대해, Altibase에서 제공하는 ISQL을 통하여,
실행해 보실 것을 권장합니다.

해당 프로시저를 정상적으로 ISQL에서 실행했음에도 원하는 결과가 나타나지 않을 경우,
Altibase 로 문의하시기 바라며, 
ISQL에서는 정상적으로 실행되는 프로시저가 Orange 를 통해 실행할 경우,
문제가 있는 것으로 확인 되셨으면, 다시 한번 문의하여 주시기 바랍니다.

문의 주실때에는 Altibase 버전, Orange 버전 등 자세하게 알려주시면,
더욱 더 자세한 답변을 드릴수 있습니다.

감사합니다.


-------------------------------------------------------------------------------

 프로시저에 SELECT INTO 한 변수를 가지고 와서
UPDATE 하는 구분을 FOR문으로 만들고
프로시저를 실행했는데
FOR문의 반복 카운트에 따라서 UPDATE가 될때가 있고 안될때가 있더라구요

이게 오렌지 툴이 이상한건지
제가 수정하려는 데이터가 이상한건지 확인을 좀 하고 싶은데요


제 나름대로 문제를 찾아볼려고 이것저것하다가 한가지 알게 된 것이
위의 반복 카운트에 따른 문제였습니다.

FOR M IN 1 .. 10000
예를들어 1~10000까지 실행하면 UPDATE가 실행이 안되고

FOR M IN 2 .. 10
2~10으로 줄여서 하면 UPDATE가 되는 것은 확인했습니다.

UPDATE 구문은 SELECT 구문에서 가지고 온 데이터가 V_A, V_B일 때

UPDATE X_TABLE
SET C = REPLACE(C, V_A, V_B)
WHERE C LIKE '%' || V_A || '%'
;
이런 내용입니다.

그럼 수고하세요.
  • 대표전화
    1660-1675

  • 기술 문의
    02-6931-1734

  • 오렌지 문의
    070-8666-8175

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