代码之家  ›  专栏  ›  技术社区  ›  Moudiz

我可以更改'ora_max_name_len'的值吗?

  •  0
  • Moudiz  · 技术社区  · 7 年前

    我能改变 ORA_MAX_NAME_LEN 具有 alter 创建数据库时是否命令或定义参数?如12.2 ITS 128 bytes . 我想把它改成 30 bytes . 注意:我不想更改我的兼容版本。

    支持较长的标识符所有标识符的最大长度 pl/sql使用和定义的字节从30字节增加到128字节 在以前的版本中。

    如果兼容参数设置为12.2.0或更高的值,则 数据库字符集中标识符的表示形式不能 超过128字节。如果兼容参数设置为值 12.1.0或更低,限制为30字节。

    引入了一个支持的新函数ora max_name_len_来检查 这个限度。

    1 回复  |  直到 7 年前
        1
  •  1
  •   steve    7 年前

    不,您不能这样做。有一些基础的C数据结构是用这个长度分配的。此外,PDB还需要正确工作。