Ingres 数据库错误 E_PS055B 创建过程

Ingres DB error E_PS055B CREATE PROCEDURE

E_PS055B CREATE PROCEDURE: You may not create database procedure
    'proc_name'
    because database procedure 'proc_2' invoked by it is dormant.
    Any database procedure attempting to invoke a dormant
    database procedure is itself dormant, and it is illegal
    to create dormant database procedures.

我在尝试创建程序时遇到此错误,请您解释一下这是什么意思,找不到任何相关信息

DB Ingres 版本 10

来自 Ingres 文档:

The DROP PROCEDURE statement removes a database procedure definition from the database. Sessions that are executing the procedure are allowed to complete before the procedure's query plan is removed from memory. If a procedure that is executed from another procedure is removed, the calling procedure is retained but marked dormant, and cannot be executed until the called procedure is restored.

总而言之,proc_2 调用了一个已删除的过程。这意味着 proc_2 将被标记为休眠(因为它不能 运行),直到被删除的过程被替换。任何调用 proc_2 的过程也将被标记为休眠。您需要找出 proc_2 需要删除的过程并重新创建它,然后才能创建新过程。