변환된 쿼리 비교
Test Queries 창을 사용하여 Relational Migrator에서 소스 및 대상 쿼리, 뷰, 저장 프로시저 결과를 비교할 수 있습니다. Test Queries 를 사용하면 변환된 코드의 정확성을 확인하고 동기화 작업을 실행한 후 소스 및 대상 데이터를 표시할 수 있습니다.
이 작업에 대하여
Test Queries 창은 Console
, Results
및 Messages
의 세 가지 개별 사용자 인터페이스로 분할됩니다. Test Queries 옆에 있는 알약 버튼을 클릭하여 사용자 인터페이스를 변경합니다. 다음 표에는 각 사용자 인터페이스가 요약되어 있습니다.
사용자 인터페이스 | 설명 |
---|---|
console | 이는 Test Queries 창의 기본 사용자 인터페이스입니다. Run Source Query 버튼을 클릭하여 변환된 모든 쿼리를 실행할 수 있습니다. Source Script 텍스트 필드에 저장 프로시저에 대한 매개 변수를 지정할 수도 있습니다. |
결과 | 이 사용자 인터페이스는 소스 및 대상 쿼리의 쿼리 결과를 보는 데 사용됩니다. Results 사용자 인터페이스를 보려면 소스 또는 대상 쿼리를 실행해야 합니다. |
메시지 | 이 사용자 인터페이스는 각 데이터베이스 연결의 메시지를 표시하는 데 사용됩니다. 오류 메시지, 실행 통계 및 모든 인쇄 문을 볼 수 있습니다. |
시작하기 전에
Relational Migrator에서 Atlas 계정에 로그인해야 합니다. 자세한 내용은 Atlas로 로그인을 참조하세요.
쿼리 변환기를 켜는 방법에 대한 자세한 내용은 쿼리 변환기 활성화를 참조하세요.
Test Queries 창을 사용하려면 Relational Migrator에 Query Runner에 대한 액세스 권한이 있어야 합니다. Query Runner 설정 방법에 대한 자세한 내용은 Query Runner 설치를 참조하세요.
단계
1
3
(선택 사항) 매개변수 지정
매개변수가 있는 저장 프로시저를 변환하는 경우 Source Script 텍스트 필드에 저장 프로시저의 매개변수를 지정합니다.
예를 들어 다음 PostGreSQL 저장 프로시저의 경우:
CREATE OR REPLACE PROCEDURE PUBLIC.CANCEL_CUSTOMER_ORDERS(IN CUST_ID INTEGER) LANGUAGE PLPQSQL AS $PROCEDURE$ BEGIN UPDATE ORDERS SET STATUS = 'CANCELLED' WHERE CUSTOMER_ID = CUST_ID; END;$PROCEDURE$
CUST_ID
Source Script 를 <value>
고객 ID로 바꿔서 텍스트 필드에 를 지정합니다.
DO $$ DECLARE CUST_ID INTEGER; BEGIN --TODO: Set parameter values here CUST_ID := <value> CALL public.cancel_customer_orders(cust_id); END; $$
4
5