数据库和应用迁移 UGO-GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径?
GaussDB 中没有Schema名称的对象语句验证失败,该如何设置搜索路径?
在GaussDB目标库中执行以下示例后,显示表“aa”不存在。
create schema sch1;
create table sch1.aa(col int);
select * from aa;
实际显示的错误消息为:-ERROR:表“aa”不存在。
LINE 1: select * from aa;
^
SQL state: 42P01
Character: 15
这是由于搜索路径中不存在sch1。
您可以通过执行以下语句在搜索路径中添加sch1。
set search_path = "$user",public,sch1;
然后重新执行select语句。
select * from aa;
此时执行没有任何错误。
要知道当前的search_path,请执行语句。
show search_path;