oracle中表名中的$有什么特殊意义?
3个回答
展开全部
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$izxDc+elTFaISb9XK/dH9w==$0 TABLE
BIN$jLoEptdQQjyRxLcnh1S75Q==$0 TABLE
是类似于这样的表名么,这是曾经被你删掉的表,现在他们都在“回收站” ,所以表名已经不是之前的名字了。
还有一种是 表名中有“$“ ,比如 v$session... gv$session... 这些是系统自带视图,是方便查看数据库内部信息的表。
TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
BIN$izxDc+elTFaISb9XK/dH9w==$0 TABLE
BIN$jLoEptdQQjyRxLcnh1S75Q==$0 TABLE
是类似于这样的表名么,这是曾经被你删掉的表,现在他们都在“回收站” ,所以表名已经不是之前的名字了。
还有一种是 表名中有“$“ ,比如 v$session... gv$session... 这些是系统自带视图,是方便查看数据库内部信息的表。
追问
帮忙解释以下表名中的$,谢谢~
select * from system.LOGMNR_SPILL$
select * from system.DEF$_TEMP$LOB
追答
这两张表也是属于系统的视图,但与这样的视图v$session... gv$session 不同的是, system.LOGMNR_SPILL$是根据用户的需求,自行通过运行系统自带的一些包而生成的, system.DEF$_TEMP$LOB
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询