퇴근5분전


MS-SQL에서는 쿼리에 대한 테스트는 툴에서 쉽게 작성하고 테스트해볼수도 있고

해서 편했으나... 토드는 그렇지 않았다.

문제는 BEGIN  { 테스트에 사용할 쿼리!!   }  END;


 토드를 처음 접했을때 가장 난감했던

간단한 쿼리인데 왜 BEGIN ~ END; 사이에 쿼리는 INTO를 요구하는지는 아직도 잘 모르겠으나

BEGIN 과 END; 사이에 쿼리가 존재시  한개의 결과값은

 SELECT 결과 INTO :V FROM DUAL   이 형태로 INTO로 데이타를 :V 에 담을수 있고

이를 보기위해서는

DBMS_OUTPUT.PUT_LINE 을 통해 확인할 수 있다.

그리고 결과 집합이 단일 값이 아닌 여러행이 리턴될때 그리드로 확인해야되는데

이는

SELECT 컬럼 INTO :V_CR  FROM 테이블;

:V_CR 의 타입을 커서로 지정해주고 실행하면

하단 상태창에 데이타 그리드에 쿼리 결과가 확인이 된다.

프로시져 실행 할 때도 물론 가능하다. 

 

기본쿼리 테스트에는 아래처럼 그냥 사용하면 된다.

BEGIN ~ END;  사이에 있는 것 들은 아래처럼 사용해야 한다.