Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment puis-je résoudre ORA-00911 :erreur de caractère non valide ?

L'instruction que vous exécutez est valide. L'erreur semble signifier que Toad inclut le point-virgule final dans la commande, ce qui provoque un ORA-00911 lorsqu'il est inclus dans une instruction - puisqu'il s'agit d'un séparateur d'instructions dans le client, et non d'une partie de l'instruction elle-même.

C'est peut-être la ligne commentée suivante qui déroute Toad (comme décrit ici); ou c'est peut-être parce que vous essayez de tout exécuter en une seule instruction, auquel cas vous pouvez essayer d'utiliser la commande run script (F9 ) au lieu de l'instruction run (F5 ).

Le simple fait de supprimer la ligne commentée résout le problème, mais si vous avez également vu cela avec un commit réel, il est probable que vous utilisiez la mauvaise méthode pour exécuter les instructions.

Il y a un peu plus d'informations sur la façon dont Toad analyse les points-virgules dans un commentaire sur cette question connexe, mais je ne connais pas assez Toad pour entrer dans plus de détails.