DBeaver ondersteunt blijkbaar geen PL/SQL . Dat is een oude thread, maar lijkt nog steeds waar te zijn .
Uit het gedrag dat u ziet, lijkt het erop dat de puntkomma's worden behandeld als scheidingstekens voor instructies en dat alles wordt doorgegeven tot aan de eerste puntkomma (d.w.z. tot )
voor ; END;
) naar Oracle, die dat fragment wel als PL/SQL ontleden.
U kunt dezelfde fout genereren in SQL Developer door de code na de eerste puntkomma weg te laten, of door de tekst daarboven te selecteren en te proberen deze uit te voeren:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Waarschijnlijk niet wat je wilt horen, maar het lijkt erop dat je een andere client moet gebruiken om PL/SQL-blokken uit te voeren. SQL-ontwikkelaar is gratis en is tegenwoordig best goed. Andere klanten zijn natuurlijk beschikbaar...