DBeaver unterstützt anscheinend kein PL/SQL . Das ist ein alter Thread, aber es scheint immer noch wahr zu sein .
Aus dem Verhalten, das Sie sehen, scheint es die Semikolons als Anweisungstrennzeichen zu behandeln und alles bis zum ersten Semikolon (d. h. bis zu )
weiterzugeben vor ; END;
) an Oracle, das dieses Fragment als PL/SQL analysiert.
Sie können den gleichen Fehler in SQL Developer generieren, indem Sie den Code nach dem ersten Semikolon weglassen oder den Text bis dahin auswählen und versuchen, ihn auszuführen:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Wahrscheinlich nicht das, was Sie hören möchten, aber es sieht so aus, als müssten Sie einen anderen Client verwenden, um PL/SQL-Blöcke auszuführen. SQL-Entwickler ist kostenlos und ist heutzutage ziemlich gut. Andere Clients sind natürlich verfügbar...