显示 con_name 命令 returns SP2-0158:未知显示选项“_name”

show con_name command returns SP2-0158: unknown SHOW option "_name"

我正在使用 SQL*PLUS 和 Oracle g11 快捷版。

SQL> show con_name;
concat "." (hex 2e)
SP2-0158: unknown SHOW option "_name"

为什么会出现这个错误?

That's not a valid option in 11g。它显示您当前的容器,直到 12c 才引入多租户数据库。

CON_IDCON_NAME 选项 were added in Oracle 12c

编辑:如果你想显示数据库 SID/实例名称,你有几个选项:

prompt &_CONNECT_IDENTIFIER.

select instance_name from v$instance;

See also this similar question.