技术文章 - CS89405

SQL CREATE 长名称;在实施程序中重命名为短名称语法

已修改: 08-Jun-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Implementer 11.0 to 12.5

说明

  • 使用重命名语法提升 SQL 表、视图或索引
    • 创建 <longname>;
    • 将 <longname> 重命名为系统名称 <shortname>;
  • 编译可能在 Workbench 上成功,但升级作业因以下一项或多项而失败
    • CPF3204 在接收器上恢复时,在 <Implementer work library> 中找不到文件 <file name> 所需的对象
    • CPF9812 在主机上提升时未找到 <实施者工作库> 中的文件 <文件名>
    • VIM4328 请求 <request ID> 中的错误,环境 <target environment> 由于文件 <file name> 的 <Implementer work library> 库之外的数据库关系
  • 当引用的 <longname> 未使用短名称创建时,使用CONSTRAINT ... REFERENCING <longname>提升 SQL 文件CREATE语句失败,并出现 SQL0204“<ImplementerWorkLib> 中的 <longname> 类型 *FILE 未找到”。
    • 作业日志显示与根本原因无关的错误消息的变体,例如:
      • VIM4109 在 CPUQAC 环境库列表中找不到逻辑文件 INT062G001 的物理文件 TRIGGER。
        • 原因是 INT062T 源成员中的 SQL CREATE TABLE <longname>,并且 INT062G001 源引用了 <longname>
这是文章 89405 的 PDF 版本,可能已过期。最新版本 CS89405