변환된 쿼리 비교
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$
를 고객 ID 로 바꿔 텍스트 필드 에 를 지정합니다.CUST_ID
Source Script <value>
DO $$ DECLARE CUST_ID INTEGER; BEGIN --TODO: Set parameter values here CUST_ID := <value> CALL public.cancel_customer_orders(cust_id); END; $$
4
5