Cause : en cherchant préalable
les déclarations d'un curseur, la procédure, la fonction, ou le paquet, le compilateur trouvé
un autre objet avec le même nom dans la même portée. Ou, les en-têtes de
le sous-programme dans une spécification de paquet et un corps ne correspond pas au mot pour
mot.
Action : Vérifiez l'orthographe du
le curseur, la procédure, la fonction, ou le nom de paquet. Vérifiez aussi les noms d'entre tous
les constantes, les variables, les paramètres et les exceptions déclarés dans la même portée.
Alors, enlevez ou rebaptisez l'objet avec le nom en duplicata. Ou, changez le
les en-têtes du sous-programme emballé pour qu'ils correspondent au mot pour
mot.


Erreurs de Relared :
PLS-00306 :
le nombre faux ou les types d'arguments dans l'appel
`ficelle`

PLS-00307 : aussi
beaucoup de déclarations de `ficelle` correspondent à cet appel

PLS-00308 : cela
la construction n'est pas permise comme l'origine d'un devoir

PLS-00309 : avec
%% DUREZ l'attribut, `la ficelle` doit être une variable d'un énuméré
taper

PLS-00310 : avec
%% L'attribut de ROWTYPE, `la ficelle` doit appeler une table, un curseur ou
curseur-var

PLS-00311 : le
la déclaration de ficelle est incomplète ou mal formée

PLS-00312 : a
l'association de paramètre de position peut ne pas suivre un appelé
association

PLS-00313 :
`cordez` non déclaré dans cette portée

PLS-00314 :
Les déclarations de TABLE ne sont pas permises comme les variables locales de PL/SQL

PLS-00315 :
Restriction de mise en oeuvre : type d'index de table non soutenu