比较转换后的查询
您可以使用测试查询面板用于在关系迁移器中比较源和目标查询、视图和存储过程的结果。使用测试查询可以帮助您验证转换代码的准确性,并在运行迁移作业后显示源和目标数据。
关于此任务
测试查询面板分为三个独立用户界面控制台
、结果
和消息
。点击测试查询旁边的药丸按钮以更改用户界面。以下表格总结了每个用户界面
用户界面 | 描述 |
---|---|
控制台 | 这是测试查询面板的默认用户界面。您可以通过点击运行源查询按钮来运行所有转换后的查询。您还可以在源脚本文本字段中指定存储过程的参数。 |
结果 | 此用户界面用于查看源查询和目标查询的查询结果。您必须运行源查询或目标查询才能查看 结果 用户界面。 |
消息 | 此用户界面用于显示每个数据库连接的消息。您可以看到错误消息、执行统计信息和任何打印语句。 |
开始之前
您必须在关系迁移器中登录到您的Atlas账户。有关详细信息,请参阅使用Atlas登录.
有关启用查询转换器的详细信息,请参阅启用查询转换器。
要使用测试查询面板,关系迁移器必须能够访问查询运行器。有关如何设置查询运行器的详细信息,请参阅安装查询运行器。
步骤
1
3
(可选) 指定参数
如果您正在转换带参数的存储过程,请在源脚本文本字段中指定存储过程的参数。
例如,对于以下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$
在源脚本文本字段中将<value>
替换为客户ID来指定CUST_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