DBeaver understøtter tilsyneladende ikke PL/SQL . Det er en gammel tråd, men ser stadig ud til at være sand .
Ud fra den adfærd, du ser, ser det ud til, at det behandler semikolonene som sætningsseparatorer og sender alt op til det første semikolon (dvs. op til )
før ; END;
) til Oracle, som parser det fragment som PL/SQL.
Du kan generere den samme fejl i SQL Developer ved at udelade koden efter det første semikolon, eller ved at vælge teksten op til det og prøve at køre den:
...
) ,
0
)
Error report -
ORA-06550: line 23, column 5:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
;
Sandsynligvis ikke, hvad du vil høre, men det ser ud til, at du bliver nødt til at bruge en anden klient til at køre PL/SQL-blokke. SQL-udvikler er gratis og er ret god i disse dage. Andre kunder er selvfølgelig tilgængelige...