DBeaver stödjer tydligen inte PL/SQL . Det är en gammal tråd, men verkar fortfarande vara sann .
Från beteendet du ser verkar det behandla semikolon som satsavgränsare och skickar allt upp till det första semikolonet (dvs. upp till )
före ; END;
) till Oracle, som tolkar det fragmentet som PL/SQL.
Du kan generera samma fel i SQL Developer genom att utelämna koden efter det första semikolonet, eller genom att markera texten upp till det och försöka köra den:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Förmodligen inte vad du vill höra, men det ser ut som att du behöver använda en annan klient för att köra PL/SQL-block. SQL-utvecklare är gratis och är ganska bra nuförtiden. Andra kunder finns förstås tillgängliga...