技术文章 - CS89405
SQL CREATE 长名称;在实施程序中重命名为短名称语法
已修改: 08-Jun-2022
适用于
- 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>
- VIM4109 在 CPUQAC 环境库列表中找不到逻辑文件 INT062G001 的物理文件 TRIGGER。
- 作业日志显示与根本原因无关的错误消息的变体,例如:
这是文章 89405 的 PDF 版本,可能已过期。最新版本 CS89405