文档首页/ 数据库和应用迁移 UGO/ 常见问题/ 评估项目/ GaussDB中没有Schema名称的对象语句验证失败,该如何设置搜索路径?
更新时间:2022-11-15 GMT+08:00

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;