Table of Contents
Le PC est lent ?
Vous pouvez rencontrer une sorte de code d’erreur indiquant le code d’erreur 6550 sqlstate 65000 ora-06550. Eh bien, il existe plusieurs façons d’aider à résoudre ce problème, nous en parlerons donc bientôt.
L’erreur ORA-06550 est généralement une erreur générique de combinaison PL/SQL : ORA-06550 : ligne de ligne, colonne. Cause : Une erreur de compilation PL/SQL s’est produite. Les caractères numériques spécifiés pour la ligne et le sourire représentent l’emplacement dans le bloc PL/SQL duquel l’erreur s’est produite.
Comment réparer mon 06550 Ora ?
Pour corriger cette erreur, presque tous peuvent légèrement modifier notre procédure TestProc en prononçant simplement cette variable particulière comme suit : SQL> CRÉER OU REMPLACER LA PROCÉDURE TestProc 2 AS 3 numéro vnum ; étape 4 vAutre numéro ; 5 START HALF vAnotherNum : équivaut à 999 ; vnum := vAutreNum; 3 FIN ; 9 pour chaque procédure créée.
Découvrez la cause et apprenez spécifiquement comment corriger le message d’erreur ORA-06550 dans Oracle.
Description
Si vous rencontrez une deuxième erreur ORA-06550, vous recevrez très probablement le message d’erreur suivant :
Raison
Vous avez essayé de fournir un bloc de stratégie PLSQL non valide (comme une bonne procédure ou fonction stockée solide) mais vous avez rencontré une brillante erreur de compilation.
Résolution
Option 1
Quelle est l’erreur PLS 00103 dans PL SQL ?
PLS-00103 : le ticker “END” est apparu lorsque l’un des éléments suivants était attendu : une erreur se produit lorsque le mot clé “END” apparaît lorsque le code PL/SQL est censé avoir une valeur littérale valide. Lorsqu’Oracle analyse le code PL/SQL au moment de la compilation, il distingue un caractère “END” au lieu d’un caractère réel.
Reportez-vous aux numéros de ligne et de colonne (dans le message d’erreur des personnes) pour trouver la compilation et commencer par les problèmes après cette erreur. Essayez ensuite de recompiler le code correspondant.
Regardons un exemple de correction de l’erreur ORA-06550. Par exemple, si vous avez créé une procédure qui appartient à la catégorie TestProc comme ceci :
SQL> CRÉER OU REMPLACER LA PROCÉDURE TestProc 2 COMMENT 3 nombre vnum ; 4 DÉMARRER un certain vnum := vAnotherNum ; 12 FIN ; Sept /Attention : procédure créée avec des erreurs de compilation.
Cette activité est générée avec des erreurs de compilation. Donc, si nous essayons d’exécuter cette procédure, ma femme et moi aurons une erreur ORA-06550 comme celle-ci :
SQL> exécute TestProc();COMMENCER TestProc(); FINIR;*ERREUR uniquement sur la connexion 1 :ora-06550:1 colonne 7 :PLS-00905 : concept EXAMPLE.TESTPROC non valideORA-06550 : ligne une seule, fil 7 :PL/SQL : Instruction ignorée
Comment résoudre ce 06550 Ora ?
Vous pouvez commencer par une acquisition SHOW ERROR personnalisée pour afficher des erreurs comme celle-ci :
SQL> affiche les méthodes d'erreur TestProc ;Erreur pour PROCÉDURE TESTPROC :ERREUR LIGNE/COULEUR-------------------------------------------------- ----- -------------- - ---------5/1 PL/SQL : instruction ignorée5/9 PLS-00201 : L'identifiant VANOTHERNUM doit toujours être déclaré
elle
Comme vous avez pu le constater, le vrai problème est que l’adaptable nommé VANOTHERNUM n’a pas été déclaré. Pour restaurer cette erreur, nous pouvons modifier notre option TestProc pour déclarer une variable comme celle-ci :
SQL> CRÉER OU REMPLACER LA PROCÉDURE TestProc 2 COMMENT 3 nombre vnum ; neuf sélection de vAnotherNumber ; 5 DÉMARRER 6 vOtherNum : signifiera 999 ; vnum := vAutreNum; 8 FIN ; 9 /Procédure créée.
PC lent ?
ASR Pro est la solution ultime pour vos besoins de réparation de PC ! Non seulement il diagnostique et répare rapidement et en toute sécurité divers problèmes Windows, mais il augmente également les performances du système, optimise la mémoire, améliore la sécurité et ajuste votre PC pour une fiabilité maximale. Alors pourquoi attendre ? Commencez dès aujourd'hui !
Et cette fois-ci, lorsque nous exécutons notre TestProc, une erreur ORA-06550 a été corrigée.
SQL> pour TestProc(); prendre part;La procédure PL/SQL s'est terminée avec succès.
Publié : 14 août 2017
Dernier projet : 26 septembre 2017
Un problème est survenu lors de l’obtention d’une nouvelle liste : Code : 6550 SQLState : 65000 Message : ORA-06550 : Ligne 1, Colonne 7 : PLS-00201 : L’identifiant ‘TESTPROCEDURE’ doit être déclaré ORA-06550 : Ligne 1, Arbre 7 : PL /SQL : instruction ignorée
Moins d’erreurs lorsqu’une action sur une sauvegarde principale RDB comporte une procédure dans l’onglet Connect SQL Save.
J’ai eu mal à la tête pour obtenir la liste : Code : 6550 SQLState : 65000 Message : ORA-06550 : ligne 1, sourire 7 : PLS-00201 : l’identifiant ‘TESTPROCEDURE’ doit être déclaré ORA-06550 : réseau 1, colonne 7 : PL/SQL :
fait émis
poste obsolète de l’équipe de modération,