Oracle的sql语句, 在表名前加前缀 (schema)

Oracle的sql语句, 在表名前加前缀
如:select * from TISDB.sys_user;

这里的 TISDB 代表的是用户名( schema )

如果这个sys_user属于当前的schema,也就是在当前用户下,是不用加前缀的;如果是其他来用户访问这个表是需要加上这个表所属的用户名的。

这样写的含义是:表sys_user有可能不是当前用户创建的,是别人(TISDB)创建的,但TISDB用户给你赋予了一定的访问权限,比如:查询。
只有通过在表名前加上"TISDB"才能够告诉oracle该表的主人是谁,不然的话oracle会在当前登录用户下去寻找该对象。

你可能感兴趣的:(数据库,oracle,java,mysql,sql)