Robot Framework数据库连接全局查询Schema设置方法咨询
Robot Framework PostgreSQL全局Schema设置方案
你可以通过以下两种常用方式实现全局Schema配置,无需每次查询手动加Schema前缀:
方案1:连接后执行Schema设置语句(通用适配所有场景)
连接建立后立即执行SET search_path语句修改当前会话的默认Schema,该配置在整个连接生命周期内生效,配置方式如下:
Suite Setup ... Connect To Database psycopg2 ${dbName} ${dbUsername} ${dbPassword} ${dbHost} ${dbPort} ... Execute SQL String SET search_path TO 你的目标Schema名称;
如果需要配置多个Schema的查询优先级,可按如下格式编写:SET search_path TO test123,public;
方案2:连接时通过自定义参数指定Schema
使用Connect To Database Using Custom Params关键字直接传递psycopg2原生连接参数,在连接建立阶段就完成Schema配置,无需额外执行SQL语句:
Suite Setup Connect To Database Using Custom Params psycopg2 dbname=${dbName}, user=${dbUsername}, password=${dbPassword}, host=${dbHost}, port=${dbPort}, options='-c search_path=你的目标Schema名称'
内容的提问来源于stack exchange,提问作者Raj Savaj
相关产品推荐
相关产品推荐

