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

PLS-00103 :rencontré le symbole "fin de fichier" dans le bloc de mise à jour simple

DBeaver ne prend apparemment pas en charge PL/SQL . C'est un vieux fil, mais semble toujours être vrai .

D'après le comportement que vous voyez, il semble traiter les points-virgules comme des séparateurs d'instructions, et passe tout jusqu'au premier point-virgule (c'est-à-dire jusqu'à ) avant ; END; ) à Oracle, qui analyse ce fragment en tant que PL/SQL.

Vous pouvez générer la même erreur dans SQL Developer en omettant le code après le premier point-virgule ou en sélectionnant le texte jusqu'à celui-ci et en essayant de l'exécuter :

...
        ) ,
        0
    )
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:

   ;

Ce n'est probablement pas ce que vous voulez entendre, mais il semble que vous devrez utiliser un client différent pour exécuter des blocs PL/SQL. Développeur SQL est gratuit et est assez bon ces jours-ci. D'autres clients sont disponibles bien sûr...