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 需要删除的过程并重新创建它,然后才能创建新过程。
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 需要删除的过程并重新创建它,然后才能创建新过程。