为什么Oracle 10g R2 V$DATABASE.NAME的长度最多为8个字符?
我有一个数据库,它的名称包含八个以上的字符,但是当我运行命令为什么Oracle 10g R2 V$DATABASE.NAME的长度最多为8个字符?,database,oracle,oracle10g,views,Database,Oracle,Oracle10g,Views,我有一个数据库,它的名称包含八个以上的字符,但是当我运行命令时,从V$database中选择name它只返回我实际命名的数据库的前八个字符 我在安装摘要的某个地方注意到了8个字符的版本,并认为这是一个固定的表宽,去掉了名称的其余部分,但我使用SQL*Plus获得了相同的名称。Oracle中的数据库名称限制为8个字符。如果您在其他地方输入了更多,则可能会在未经通知的情况下被截断 至于原因,可能是“回到过去”的技术原因,虽然这可能不再是一个问题,但为了兼容性,保留了限制。我假设它是为了兼容性而被截断
时,从V$database中选择name代码>它只返回我实际命名的数据库的前八个字符
我在安装摘要的某个地方注意到了8个字符的版本,并认为这是一个固定的表宽,去掉了名称的其余部分,但我使用SQL*Plus获得了相同的名称。Oracle中的数据库名称限制为8个字符。如果您在其他地方输入了更多,则可能会在未经通知的情况下被截断
至于原因,可能是“回到过去”的技术原因,虽然这可能不再是一个问题,但为了兼容性,保留了限制。我假设它是为了兼容性而被截断的,就像NetBIOS一样。谢谢你的教诲。