Bonjour mon cher
Le compilateur PL / SQL ne trouve pas le package standard dans la base de données. Pour compiler un programme ou exécuter une instruction dml, PL / SQL requiert le package standard.
Veuillez demander au client de confirmer si les permissions de perfstat et public ont été modifiées. Récupère toutes les autorisations de perfstat à l'exception de select, mais ne peut pas décrire les autorisations spécifiques récupérées par public.
1. Exigez que toutes les instructions d'octroi de $ ORACLE_HOME / rdbms / admin / spcusr.sql soient exécutées sur site pour restaurer toutes les autorisations de perfstat
2. Selon l'invite d'erreur, laissez le package STANDARD être compilé sur le site d'abord
ALTER PACKAGE STANDARD COMPILE;
3. Accorder l'autorité du package STANDARD au public, c'est-à-dire que tous les utilisateurs
accordent une exécution sur STANDARD au public;
4. Une fois l'octroi réussi, toutes les entreprises reprennent.
Perfstat et public sont des utilisateurs système et leurs autorisations ne peuvent pas être modifiées. Si vous avez besoin de renforcer la base de données conformément à la loi SOX, vous devez le faire selon les schémas et les phrases vérifiés, et vous ne devez pas modifier ou révoquer les autorisations dans la base de données à volonté, surtout si vous ne connaissez pas la signification de ces utilisateurs et autorisations.