为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:麒麟
【CPU】:
【问题描述】*我创建了用户之后,然后再建表,这个表就能够查询的出来。如果我是在控制台进行新建命令,却用用户.对象名。
默认查询的是当前用户的 同名模式下的表
例如sysdba登录 查询table 查询的为sysdba.table
如果表不在默认的同名模式下需要加上模式名,核对下用户
select user;
查看当前登录的用户
如果建表之后查询不出来,可以尝试使用模式名.对象名的形式查询。另外注意区分用户名和模式名。
可以在建表和查询之前使用SET SCHEMA 确保在同一个模式下操作,查不到大概率是因为跨模式了,在跨模式DML/DDL之前需要确保有相应的权限
跨模式访问是需要加模式名查询,或者用与模式同名的用户访问
第一张图片创建表的用户和第二张图片查询表的用户不是同一个用户,访问自己用户下的表不需要加模式名,访问其他用户的表需要加模式名。