0

我以“dbdesign”以外的用户身份登录。当我登录时,以下代码在我的程序中运行(匿名过程):

BEGIN
  dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;

以下代码不起作用:

CREATE OR REPLACE PROCEDURE regenerate_synonyms AS
BEGIN
  dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;

它给了我以下错误:

PLS-00201:必须声明标识符“DBDESIGN.PKG_DEVELOPER_UTILS”

为什么这段代码在匿名过程中工作,但在存储过程中给出这个错误?

4

1 回答 1

1

这似乎是您的代码中的错字。消息说:

DBDESIGN_PKG_DEVELOPER_UTILS

并不是

DBDESIGN.PKG_DEVELOPER_UTILS
于 2012-12-07T22:30:04.177 回答