어플리케이션을 디버그할 경우 다음 제한사항이 적용됩니다.
다음 제한사항은 SQL 프로시저를 디버깅하는 중 디버거 편집기 *SOURCE 보기를 사용할 경우에 적용됩니다.
SQL 변수와 매개변수는 구조의 일부로 생성됩니다. 디버깅 중 변수를 평가할 때 구조 이름을 사용해야 합니다. 변수는 현재 레이블 이름으로 규정됩니다. 매개변수는 프로시저나 함수 이름으로 규정됩니다. 또한 모든 변수와 매개변수는 대문자로 평가해야 합니다. 각각의 복합 명령문이나 FOR 문에 레이블 이름을 지정하는 것이 좋습니다. 지정하지 않으면 시스템이 대신 생성하므로 변수 평가가 어려워집니다.
예를 들어 다음 저장 프로시저의 경우
CREATE PROCEDURE MYLIB / ADDITEM ( IN ITEMNUMBER CHARACTER ( 3 ) ) LANGUAGE SQL SET OPTION DBGVIEW = * SOURCE DECLARE TOTALNUM INTEGER; .... UPDATE INVENTORY SET ORDER_NUMBER = ORDER_NUMBER + 1 WHERE ITEM_NUMBER = ITEMNUMBER; ... END;
ADDITEM 구조를 평가할 수 있습니다. 매개변수 ITEMNUMBER와 같은 개별 변수를 평가하려면 ADDITEM.ITEMNUMBER를 평가해야 합니다.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.