I am logged in as a user other than “dbdesign”. While I am logged in, the following code works in my program (anonymous procedure):
BEGIN
dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;
The following code does not work:
CREATE OR REPLACE PROCEDURE regenerate_synonyms AS
BEGIN
dbdesign.pkg_developer_utils.create_schema_synonyms('MYSCHEMA');
END;
It gives me the following error:
PLS-00201: identifier ‘DBDESIGN.PKG_DEVELOPER_UTILS’ must be declared
Why does this code work in an anonymous procedure, but give this error in a stored one?
It would appear to be a typo in your code. The message says:
and not